Каковы ограничения на использование MAP с iPhone 3.0 SDK?
-
18-09-2019 - |
Вопрос
Я владелец проекта, который использует карты с открытым исходным кодом для приложения iPhone 2.0.Моя команда и я обсуждаем, стоит ли обновляться до iPhone 3.0, предоставляя API-интерфейсы карт, но я подозреваю, что Google и Apple ввели ограничения не в тех местах.Какие барьеры существуют?
Решение
Одна очень ограничивающая особенность интерфейса карты заключается в том, что вы не можете реализовать пошаговые приложения, используя данные карты Google (поставщики данных хотят за это больше денег в своем кармане).Вы можете использовать API CoreLocation для получения информации о местоположении, но для расчета логических позиций и маршрутов вам потребуется использовать другой источник карты (Openstreetmap?).
Другие советы
Нетехнические:ты связан Условия использования Google.
Я думаю, вы спрашиваете о технических барьерах.Больше всего меня раздражала концепция уровня масштабирования.В MKMapKit есть свойство региона, с помощью которого вы можете настроить видимую часть карты.Проблема с этой штукой в том, что она округляется непредсказуемо.Если вы установите свойство региона для экземпляра MKMapView, результирующий регион фактически будет отличаться от того, который вы установили.Более того, следующий код фактически меняет регион MKMapView:
mapView.region = mapView.region;