#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 показывает вид примерно от Эйфелевой башни до больницы Бусико.