iPhone Ανάπτυξη - Είναι Pin σχολιασμού σε μια ορατή Χάρτης περιοχής

ψήφοι
0

Πώς μπορώ να ελέγξω αν ένα pin είναι ορατή περιοχή του χάρτη (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