iPhone Geliştirme - görüntülenebilir bir Harita Bölgesi Pim Ek Açıklama mı

oy
0

iğneli harita (MKMapView) görüntülenebilir bölgede olup olmadığını nasıl kontrol edebilirim?

Oluştur 07/04/2010 saat 11:08
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
3

Bir pim a, MKPinAnnotationViewbu uzanır MKAnnotationViewve bir özelliğe sahiptir annotation(Bu protokole uygun MKAnnotation). Bu açıklama kendisi başka bir özelliği vardır coordinate.

Sadece böyle enlem / boylam haritanızın bölgeye koordine karşılaştırın.

böyle bir şey yapmalı:

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;

Cevap 07/04/2010 saat 13:33
kaynak kullanıcı

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