在给定经纬度位置的情况下查找最近的街道

发布于 2024-11-18 15:54:55 字数 331 浏览 3 评论 0原文

是否有任何这样的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蓝色星空 2024-11-25 15:54:55

您可以使用 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.

彩虹直至黑白 2024-11-25 15:54:55

Google 地图 api 提供反向地理编码 api,您需要传递经纬度值才能获取地址

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

Google maps api provides reverse Geocoding api, you need to pass lat and long values to get address

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

Check this
http://code.google.com/apis/maps/documentation/geocoding/#JSON

清风无影 2024-11-25 15:54:55

使用 OSRM(最近的)网络服务要简单得多。看看我的答案:

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

Much simpler with OSRM (nearest) webservice. Look at my answer here:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文