我知道我可以通过使用google places api从中心节点给出圆的半径来搜索节点附近的酒店(例如)。但这会返回其他城市的地方。原因是地理位置在给定的半径范围内。但是行驶距离不同。无论如何要解决这个问题吗?
答案 0 :(得分:0)
Places Search API将返回按突出显示(受欢迎程度;“rankby =突出显示”)排名的指定区域内的地点,或按距离(“rankby =距离”)排名,与地区无关。没有选择按驾驶距离排名。
要根据行驶距离获得排名,您可以考虑将Places Search API与Distance Matrix API结合使用。
https://developers.google.com/maps/documentation/distancematrix/
Distance Matrix API将根据一个或多个原点位置以及一个或多个目的地位置返回驾驶,步行或骑车距离。