Von einem MKCoordinateRegion, wie kann ich feststellen, was die Spitze eines sichtbaren Bereich des mapview ist? Die MKCoordinateRegion einen Mittelpunkt (Koordinaten) haben. Füge ich dann die latitudeDelta die geographische Breite Mittelpunkt oben auf der Karte zu finden? Oder muss das Delta in zwei Hälften geteilt und jede Hälfte addiert und subtrahiert gegen den Mittelpunkt Breite?
Das Finden der Spitze der mapview
stimmen
0
1 antworten
stimmen 0
0
Teilen Sie die Delta in der Hälfte und addieren / subtrahieren. Wie dies (die findet sowohl oben, unten, links und rechts):
double top, bottom, left, right; // top=N, bottom=S, left=W, right=E
top = region.center.latitude + region.span.latitudeDelta/2;
bottom = region.center.latitude - region.span.latitudeDelta/2;
left = region.center.longitude - region.span.longitudeDelta/2;
right = region.center.longitude + region.span.longitudeDelta/2;













