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