Я знаком с использованием Google Maps JavaScript API. Недавно я начал использовать рамки MapKit для проекта iphone, но я с трудом, чтобы выяснить, масштабирование и установка область на карте.
В Google Maps API я имел обыкновение использовать целочисленные уровни масштабирования, как 8, 9, 10 вместе с простой функцией setZoom (). Единственный метод эквивалентного я могу видеть в рамках MapKit является setRegion: анимированные. Как я понимаю, мне нужно установить значение «дельту» Пролет в регионе, широты и долготы, чтобы указать уровень масштабирования. Но я действительно не имеют представление о том, что эти значения представляют (я читать документацию).
Когда я использую MKMapView делегата и отслеживать значения пролетов в regionDidChange результатов метод делегата, кажется, не коррелируют друг с другом. Это нормально, когда я просигналить и увидеть размах значения дельты увеличивают, как указаны в документации. Но вдруг я перетащите карту без масштабирования и значение дельты становится 0.0.
Может кто-нибудь объяснить, что является точкой отсчета для этих пролета и дельты? Или есть ли алгоритм для преобразования уровня масштабирования целого (например 9) для этих дельты-значений?
В качестве бонуса вопрос есть ли способ определить минимальный-максимальный уровень масштабирования на MKMapView :)
благодаря













