рациональный уровень масштабирования

#mapkit

#mapkit

Вопрос:

мой код для MapKit заключается в том, что :

 MKCoordinateRegion region;
    region.center = location;
    MKCoordinateSpan span;
    span.latitudeDelta = .005;
    span.longitudeDelta = .005;
    region.span = span;
    [mapView setRegion:region animated:TRUE];
  

уровень диапазона равен .005, когда я тестирую это на iPhone, масштабирование очень высокое, что непрактично, я хочу разумный уровень масштабирования, так какое значение я должен присвоить span?? заранее спасибо 🙂

Ответ №1:

Значения диапазона указаны в градусах. Документы для MKCoordinateSpan объясняют, что это означает в милях / километрах. Больший размах означает, что видна большая область.

Например, 0,01 равно примерно 1 км, если широта находится вблизи экватора. 1,00 — это примерно 111 км на экваторе. 0,005 — это примерно половина километра на экваторе. Что является «разумным», зависит от требований вашего приложения.

Значение 0.01 показывает вид примерно от Эйфелевой башни до больницы Бусико.