iPhone विकास - एक देखने योग्य मानचित्र क्षेत्र में पिन एनोटेशन है

वोट
0

मैं कैसे जांच कर सकते हैं एक पिन नक्शा (MKMapView) के देखने योग्य क्षेत्र में है?

07/04/2010 को 11:08
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
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;

07/04/2010 को 13:33
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more