Нахождение ближайшей улицы по заданному местоположению - PullRequest
7 голосов
/ 05 июля 2011

Есть ли такой API, где дано местоположение (в терминах широты), я мог бы найти, находится ли данная точка на дороге / улице или нет. И, если возможно, также дает мне ближайшую улицу / дорогу к этому месту. Я нашел API из [Найти близлежащие улицы] -> http://www.geonames.org/maps/us-reverse-geocoder.html#findNearbyStreets, но он просто дает решение для США. Помогите мне, если вы знаете какое-либо лучшее решение / алгоритм. (Меня особенно интересует Индия.)

Ответы [ 3 ]

6 голосов
/ 05 июля 2011

Вы можете использовать API геокодирования Карт Google, который делает именно это: https://developers.google.com/maps/documentation/geocoding/intro

Взгляните на раздел «Обратное геокодирование».

5 голосов
/ 05 июля 2011

API Google Maps предоставляет обратный API геокодирования, вам нужно передать значения lat и long, чтобы получить адрес

http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true_or_false

Проверить это http://code.google.com/apis/maps/documentation/geocoding/#JSON

2 голосов
/ 22 мая 2015

Гораздо проще с OSRM (ближайшим) веб-сервисом.Посмотрите на мой ответ здесь:

https://stackoverflow.com/a/30403046/4640499

...