Hvordan kan jeg sjekke om en pinne er i synlig område av kartet (MKMapView)?
iPhone Development - Er Pin merknad i et synlig Kart Region
stemmer
0
1 svar
stemmer 3
3
En tapp er en MKPinAnnotationView, den strekker seg fra MKAnnotationViewog har en egenskap annotation(som er i overensstemmelse med protokollen MKAnnotation). Slik merknad selv har en annen eiendom coordinate.
Bare sammenligne breddegrad / lengdegrad for slike koordinere til regionen kartet.
noe sånt som dette bør gjøre det:
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;













