Задать вопрос
@Arik

Как конвертировать MapKit MKCoordinateSpan в Float|Int для Google Maps?

Доброго дня.
Несколько дней уже ищу решение, но что-то все молчат по этому поводу.
MapKit работа с зум происходит через MKCoordinateSpan ((latitudeDelta: CLLocationDegrees, longitudeDelta: CLLocationDegrees)), CLLocationDegrees – Double.
Google Maps работает с Float (1...20)

Пример MKCoordinateSpan:
MKCoordinateSpan(latitudeDelta: 5.8416395568108328, longitudeDelta: 4.3938483920286444)

Google Maps:
11.6127

Как можно переделать один вариант в другой?
Заранее спасибо.

Up.
т.е. Структуру MKCoordinateSpan MapKit мне надо переделать в zoom для Google Maps. В первом варианте там дельта широты и долготы, а во втором просто дробное число для зум

с точками координат проблем нет, получилось поставить карту по центру координат, но вот зум, хотя бы примерный, не знаю как сделать. Разные типы данных совсем.
  • Вопрос задан
  • 275 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
Antonio-banderas
@Antonio-banderas
iOS Developer
https://github.com/johndpope/MKMapViewZoom

там же в описании есть ссылка на статью где весь этот код по сути объясняется
Ответ написан
Если нужно просто преобразовать тип числа из Double во Float, то в Swift это выполняется с помощью конструктора:
let coordinateSpan: MKCoordinateSpan = ...
let latitudeFloat = Float(coordinateSpan.latitudeDelta)
let longitudeFloat = Float(coordinateSpan.longitudeDelta)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы