Я использовал API Google и Bing Maps.Без дополнительных сведений или требований я могу предоставить только общую информацию.
API-интерфейс Google Directions
Расчет маршрута Bing
Простоиз некоторых быстрых исследований я не верю, что у Open Street Map есть собственный API-интерфейс.Для других решений Open Street Map, посмотрите в их вики («ВАШИ», в частности, могут представлять интерес).
Google Directions API
ДляAPI Google Directions, пример запроса маршрутов между двумя немецкими городами будет выглядеть так: http://maps.googleapis.com/maps/api/directions/json?region=de&language=de&origin=Berlin&destination=Hamburg&sensor=false
Требуется разбивка параметров :
- origin Начальное местоположение.
- Получатель Получатель.
- Датчик Является ли запрос устройства, которое может определять местоположение?
И параметры для немецкого поиска (необязательно):
- region = de Дайте Google Maps представление о том, где в мире искать попередача немецкого кода домена верхнего уровня.
- language = de Скажите Google Maps, чтобы он возвращал указания на немецком языке ( см. доступные языки )
При необходимости измените этот шаблон запроса.
edit
Корзинаg Пример маршрутизации
Bing требует, чтобы вы получили ключ API для работы с любыми данными.
Пример запроса Bing для маршрутов между двумя городами Германии: http://dev.virtualearth.net/REST/v1/Routes?wayPoint.1=Berlin&waypoint.2=Hamburg&culture=de-DE&key=YOUR_KEY_HERE
Обязательные параметры:
- wayPoint.1 Исходное местоположение.
- wayPoint.2 Пункт назначения (обратите внимание, как выможет легко добавить больше точек).
- ключ Вставьте сюда ключ API Bing Map.
Необязательные параметры:
- culture = de-DE Параметр культуры дает Bing представление о том, где искать и что возвращать.
Условия использования
Per Google и Bing Условия использования API Карт, вы должны отобразить изображение, которое позволит пользователям знать, что вы используете картографический сервис.