Как выполнить геокодирование и маршрутизацию с помощью OpenStreetMap?
Поскольку API Google Maps недоступен в Израиле (см. здесь) Я хочу использовать OpenStreetMap. Я смущен всеми различными способами делать геокодирование, то есть находить lat, долгое время для адреса.
Я также ищу лучший способ сделать маршрутизацию, т.е. отобразить маршрут между двумя местоположениями, используя OSM.
Я ищу JavaScript на клиенте и .NET на моем сервере.
Я также ищу решение, которое будет работать с именами на иврите, но я не думаю, что это ограничение.
Ответы
Ответ 1
Routing
MapQuest open предлагает Open Directions Service и Откройте службу навигации.
Дополнительная информация о маршрутизации в OpenStreetMap приведена в статье маршрутизации в вики OSM.
Geocoding
API CloudMade Web Maps включает в себя геокодер. Геокодеры, используемые в настоящее время на основном сайте OpenStreetMap, Nominatim и GeoNames. В настоящее время также есть открытый сервис геокодирования MapQuest.
Ответ 2
Посмотрите http://openrouteservice.org/. Они уже выполняли маршрутизацию с использованием OSM.