在给定经纬度位置的情况下查找最近的街道
是否有任何这样的 API,只要给定一个位置(以经纬度计算),我就可以找到给定点是否在道路/街道上。如果可能的话,还给我到该位置最近的街道/道路。我从[查找附近的街道]找到了API -> http://www.geonames.org/maps/us-reverse-geocoder .html#findNearbyStreets ,但它只是为美国提供了解决方案。 如果您知道更好的解决方案/算法,请帮助我。 (我对印度特别感兴趣。)
Is there any such API where given a location (in terms of latlong), I could find whether the given point is on road/street or not. And if possible also gives me nearest street/road to that location. I found API from [Find nearby Streets] -> http://www.geonames.org/maps/us-reverse-geocoder.html#findNearbyStreets , but it just gives solution for US.
Help me if u know of any better solution/algorithm. ( I am particularly interested in India.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 Google Maps Geocoding API 来实现这一点:https://developers.google。 com/maps/documentation/geocoding/intro
查看“反向地理编码”部分。
You can use the Google Maps Geocoding API which does exactly that: https://developers.google.com/maps/documentation/geocoding/intro
Take a look at the "Reverse Geocoding" section.
Google 地图 api 提供反向地理编码 api,您需要传递经纬度值才能获取地址
检查此
http://code.google.com/apis/maps/documentation/geocoding/ #JSON
Google maps api provides reverse Geocoding api, you need to pass lat and long values to get address
Check this
http://code.google.com/apis/maps/documentation/geocoding/#JSON
使用 OSRM(最近的)网络服务要简单得多。看看我的答案:
https://stackoverflow.com/a/30403046/4640499
Much simpler with OSRM (nearest) webservice. Look at my answer here:
https://stackoverflow.com/a/30403046/4640499