मैं कैसे जांच कर सकते हैं एक पिन नक्शा (MKMapView) के देखने योग्य क्षेत्र में है?
iPhone विकास - एक देखने योग्य मानचित्र क्षेत्र में पिन एनोटेशन है
वोट
0
1 जवाब
वोट 3
3
एक पिन एक है MKPinAnnotationView, यह तक फैली हुई है MKAnnotationViewऔर एक संपत्ति है annotation(कि प्रोटोकॉल के अनुरूप है MKAnnotation)। इस तरह की टिप्पणी के ही एक और संपत्ति है coordinate।
बस इस तरह के अक्षांश / देशांतर अपने नक्शे के क्षेत्र के लिए समन्वय की तुलना करें।
कुछ इस तरह यह करना चाहिए:
double minLong = myMap.region.center.longitude - myMap.region.span.longitudeDelta/2.0;
double maxLong = myMap.region.center.longitude + myMap.region.span.longitudeDelta/2.0;
double minLat = myMap.region.center.latitude - myMap.region.span.latitudeDelta/2.0;
double maxLat = myMap.region.center.latitude + myMap.region.span.latitudeDelta/2.0;
BOOL isPinInRegion = myPinCoordinates.longitude>=minLong && myPinCoordinates.longitude<=maxLong && myPinCoordinates.latitude>=minLat && myPinCoordinates.latitude<=maxLat;













