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

Ruby 使用Google Places API查找最近的道路:,ruby,google-places-api,Ruby,Google Places Api,在我正在开发的Ruby应用程序中,给定一个点的纬度和经度,我需要找到离该点最近的公路 有人能告诉我如何使用GooglePlacesAPI来实现这一点吗 我尝试过使用'types:“route”参数指定某个半径并查找道路,但它会将“零结果”作为输出。Google Places API的设计目的不是返回附近的地理位置,它用于返回附近机构的列表和最多两个地区或政治类型结果,以帮助识别您执行地点搜索请求的区域 通过将lat、lng传递到HTTP反向地理编码请求的latlng参数,您请求的功能将成为可能:

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

有人能告诉我如何使用GooglePlacesAPI来实现这一点吗


我尝试过使用
'types:“route”
参数指定某个半径并查找道路,但它会将“零结果”作为输出。

Google Places API的设计目的不是返回附近的地理位置,它用于返回附近
机构的列表
和最多两个
地区
政治
类型结果,以帮助识别您执行地点搜索请求的区域

通过将lat、lng传递到HTTP反向地理编码请求的
latlng
参数,您请求的功能将成为可能:


Google Places API不是为了返回附近的地理位置而设计的,它是为了返回附近
机构的列表
和最多两个
地点
政治
键入结果,以帮助识别您执行地点搜索请求的区域

通过将lat、lng传递到HTTP反向地理编码请求的
latlng
参数,您请求的功能将成为可能:


老问题,但我们现在有了答案。你可以使用谷歌。它会返回每个点最近的路段


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

旧问题,但我们现在有了答案。你可以使用谷歌。它会返回每个点最近的路段


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

可能重复感谢@Dr.Molle。但在我的应用程序中,我有一些点没有被谷歌识别为方向API中使用的起点/目的地。可能重复感谢@Dr.Molle。但在我的应用程序中,我有一些点是谷歌无法识别的,可以在方向API中使用。谢谢Chris!这澄清了很多问题,汉克斯·克里斯!这就澄清了一个问题,如果你想使用抓拍,你需要使用抓拍