在我正在开发的Ruby应用程序中,给定一个点的纬度和经度,我需要找到最近的道路/高速公路。
有人可以告诉我如何使用Google Places API解决此问题吗?
我尝试使用'types:"route"'
参数给出一定半径并找到道路,但它给出了“零结果”作为输出。
答案 0 :(得分:1)
Google商家信息API不是为了返回附近的地理位置而设计的,它旨在返回附近establishments
和最多两个locality
或political
类型结果的列表,以帮助确定您正在执行地方搜索请求的区域。
通过将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。它确实为每个点返回最近的路段。
我已经在一个项目中实现了它确实有效。虽然你必须记住,通过的点不需要成为连续路径的一部分,否则你会找到对你来说可能不重要的下一条道路(平行道路)。