在最长的位置找到最近的街道

时间:2011-07-05 12:15:37

标签: location latitude-longitude openstreetmap

在给定位置(就latlong而言)中是否有任何此类API,我可以找到给定点是否在道路/街道上。如果可能的话,也会给我最近的街道/道路。我在[查找附近的街道]中找到了API - > http://www.geonames.org/maps/us-reverse-geocoder.html#findNearbyStreets,但它只是为美国提供解决方案。 如果您知道任何更好的解决方案/算法,请帮助我。 (我对印度特别感兴趣。)

3 个答案:

答案 0 :(得分:6)

您可以使用完全相同的Google Maps Geocoding API:https://developers.google.com/maps/documentation/geocoding/intro

查看“反向地理编码”部分。

答案 1 :(得分:5)

谷歌地图api提供反向地理编码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 :(得分:2)

OSRM(最近的)webservice更简单。看看我的答案:

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