Как ведущий инженер приложения MapQuest, я могу сказать по своему опыту, что существует множество проблем.MapQuest не предлагает специфичного для iOS API, хотя я создал его на ранних этапах.Я могу указать вам на направление RouteMe, API-интерфейса с открытым исходным кодом, который может дать вам быстрый старт.В противном случае вы бы застряли при создании API поверх существующих веб-сервисов.Вы также можете изучить API MapKit на iOS, чтобы начать.Во-вторых, есть голосовой элемент, который оказывается моим любимым.Вам понадобится доступ либо к голосовой веб-службе, либо вы захотите включить что-то вроде устройства TTS через Flite или проект Open Ears.Моей самой большой проблемой на MapQuest была работа с плавной прокруткой.Оглядываясь назад, я многое узнал об API-интерфейсах UIScroll, которые сделали бы MapQuest для iPhone намного лучше, но я больше не работаю в компании и не могу ничего изменить.
Забыл самую важную часть.Что касается маршрутизации, я полагаю, что MapQuest имеет несколько очень мощных API маршрутизации, которые, похоже, сделали его более свежим выпуском.Эти API обеспечивают боковую маршрутизацию и надежную поддержку навигации.Я не уверен, что план в настоящее время, но я понимаю, что их поддержка маршрутизации распространяется только на США.С тяжелым диском за OSM я не удивлюсь, если поддержка в конечном итоге будет расширена в других странах.