使用Google Places API查找最近的道路:

时间:2012-10-08 08:36:20

标签: ruby google-places-api

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

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

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

2 个答案:

答案 0 :(得分:1)

Google商家信息API不是为了返回附近的地理位置而设计的,它旨在返回附近establishments和最多两个localitypolitical类型结果的列表,以帮助确定您正在执行地方搜索请求的区域。

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

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

答案 1 :(得分:0)

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

我已经在一个项目中实现了它确实有效。虽然你必须记住,通过的点不需要成为连续路径的一部分,否则你会找到对你来说可能不重要的下一条道路(平行道路)。