Jestem w stanie uzyskać widoczny prostokąt widoku mapy, a także punkt środkowy widoku mapy i delty zakresu są również pobierane z metod widoku mkmaap: Aby uzyskać widoczne są: mapView.visibleMapRect
jest używany. Aby uzyskać punkt środkowy: map view.centerCoordinate
jest używany i aby uzyskać rozpiętość: używany jest mapView.region.span
.Jak uzyskać promień z widocznego obszaru MKmapview?
Teraz mam wszystkie informacje, w jaki sposób mogę obliczyć promień widocznego są za pomocą obliczenia? Czy ktoś może mi szczegółowo wyjaśnić?
Widziałem this question, ale odpowiedź daje mi rozpiętość, a nie promień widocznego obszaru.
Dobra to działało dla mnie...! –
Dla wszystkich swifties: krótki rozszerzenie dla MKMapView (tutaj używam rzut rożny topLeft o promieniu: 'rozszerzenie MKMapView { var topLeftCoordinate: CLLocationCoordinate2D { powrót nawrócony (CGPoint.zero, toCoordinateFrom: self) } promień var: CLLocationDistance { pozwolić centerLocation = CLLocation (szerokość: centerCoordinate.latitude, długość: centerCoordinate.longitude) pozwolić topLeftLocation = CLLocation (szerokość: topLeftCoordinate.latitude, długość: topLeftCoordinate.longitude) powrotu centerLocation.distance (od: topLeftLocation) } } ' –