谷歌放置api文本搜索问题

时间:2018-02-28 11:23:22

标签: android google-places-api text-search

如果我在查询中使用50,000米半径,我会得到结果但非常靠近地方被省略。 如果我在谷歌地图中键入相同的关键字,则结果完全不同。

但如果我将半径保持在1000米,为什么会这样结果完全相同? 任何人都可以帮我理解这个吗?

https://maps.googleapis.com/maps/api/place/textsearch/json?location=19.9525768,73.7351819&radius=1000&query=atm&sensor=true&key=your_key

我真的很感激,如果有任何可以解释为什么会发生这种情况以及我如何能够在半径为50,000米的地方附近。 提前致谢

1 个答案:

答案 0 :(得分:0)

你想通过增加radius来实现什么目标?如果您指定radius,那么结果会按突出显示而不是距离进行排名,因此如果您设置了radius = 50000,则可以返回比附近地区更重要的地方(< 1000米)地点。这就是更改radius正在改变结果的原因。

如果您想要一个靠近您所在位置的地方,请保持半径较低(就像您指定radius=1000时那样)或完全省略半径并使用rankby=distance

请参阅文档:https://developers.google.com/places/web-service/search