0

在我正在开发的 Ruby 应用程序中,给定一个点的纬度和经度,我需要找到离该点最近的道路/高速公路。

有人可以告诉我如何使用 Google Places API 来解决这个问题吗?

我尝试给出一定的半径并使用'types:"route"'参数找到道路,但它给了我“零结果”作为输出。

4

2 回答 2

2

Google Places API 并非旨在返回附近的地理位置,它旨在返回附近的列表establishments和最多两个localitypolitical键入结果以帮助识别您正在执行地方搜索请求的区域。

通过将 lat、lng 传递给HTTP 反向地理编码请求的参数,您可以使用Google Geocoding API实现您请求的功能:latlng

http://maps.googleapis.com/maps/api/geocode/json?latlng=41.66547000000001,-87.64157&sensor=false

于 2012-10-09T00:00:12.817 回答
1

老问题,但我们现在有了答案。您可以使用Google 的Nearest Roads API。它确实为每个点返回最近的路段。

我已经在一个项目中实施并且它确实有效。尽管您必须记住,通过的点不需要是连续路径的一部分,否则您会发现下一条道路(平行道路)对您来说可能并不重要。

于 2018-05-25T16:20:30.850 回答