В iOS 6 приложение «Карты» отказывается от Google Maps. В условиях Google Maps SDK указано, что если вы прокладываете маршруты с помощью их сервиса, вы должны показывать его на их карте. Поскольку этого больше не будет, мне нужно изучить другие варианты, чтобы прокладывать маршруты и отображать маршруты на карте.
Я обнаружил, что MapQuest и Nokia предлагают API для предоставления услуг направления и маршрутизации.
- MapQuest — http://open.mapquestapi.com/directions/
- Nokia — http://api.maps.nokia.com/en/apireference/2.2.0/symbols/nokia.maps.routing.html
Я также вижу, что OpenStreetMap имеет список онлайн-сервисов маршрутизации с различными уровнями поддержки для разных мест, а некоторые из них находятся в состоянии предварительной версии.
http://wiki.openstreetmap.org/wiki/Routing/online_routers
Я немного занимался маршрутизацией, прежде чем хотел бы найти учебник по картографическому программному обеспечению, охватывающий основы. Большой вопрос у меня есть для кривых в маршрутах. Я знаю только о координатах для карт. Я не знаю способа определить маршрут по кривой, если только это не означает использование большого количества координат для рисования кривой. Я был бы признателен за объяснение того, что делать с кривыми. Вариант для известных маршрутов, таких как дороги, а также тротуары и пешеходные дорожки, был бы идеальным. Базовый учебник по прокладке направлений вдоль известных маршрутов был бы очень полезен.
Вся помощь приветствуется. Я знаю, что многие разработчики, готовящие приложения для iOS 6, будут искать направления и маршруты в сервисах, и я надеюсь, что информация, собранная с помощью этого вопроса, поможет им стать отправной точкой.