【发布时间】:2012-04-13 12:22:16
【问题描述】:
我知道我可以通过使用 google places api 从中心节点给出圆的半径来搜索节点附近的酒店(例如)。但这会返回其他城市的地方。原因是地理上该地点位于给定半径内。但行驶距离不同。有没有办法解决这个问题?
【问题讨论】:
-
您能否举个例子来澄清您的问题。
标签: google-maps-api-3 google-places-api
我知道我可以通过使用 google places api 从中心节点给出圆的半径来搜索节点附近的酒店(例如)。但这会返回其他城市的地方。原因是地理上该地点位于给定半径内。但行驶距离不同。有没有办法解决这个问题?
【问题讨论】:
标签: google-maps-api-3 google-places-api
Places Search API 将返回指定区域内的地点,这些地点按知名度(流行度;“rankby=prominence”)或独立于区域的距离(“rankby=distance”)排名。没有按行驶距离排名的选项。
要根据行驶距离获得排名,您可能需要考虑将 Places Search API 与 Distance Matrix API 结合使用。
https://developers.google.com/maps/documentation/distancematrix/
距离矩阵 API 将根据一个或多个起点位置以及一个或多个目的地位置返回驾驶、步行或骑自行车的距离。
【讨论】: