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