我知道我可以通过使用google places api从中心节点给出圆的半径来搜索节点附近的酒店(例如)。但这会返回其他城市的位置。原因是在地理上,这个地方位于给定的半径内。但是行驶的距离不同。有什么办法可以绕过这个问题吗?
发布于 2012-08-28 15:29:02
Places Search API将返回指定区域内按显着性(popularity;"rankby=prominence")排序的位置,或者按与区域无关的距离("rankby=distance")排序。没有按行驶距离排名的选项。
要获得基于驾驶距离的排名,您可能需要考虑将位置搜索API与距离矩阵API结合使用。
https://developers.google.com/maps/documentation/distancematrix/
距离矩阵API将根据一个或多个起点位置以及一个或多个目的地位置返回驾驶、步行或骑自行车的距离。
https://stackoverflow.com/questions/10140725
复制相似问题