首页 文章

谷歌放置api文本搜索问题

提问于
浏览
1

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

但如果我将半径保持在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

    你想通过增加 radius 来实现什么目标?如果您指定 radius ,则结果按突出显示,而不是距离,因此如果您设置了 radius = 50000 ,则可以返回比您所在位置(距离<1000m)更突出的位置 . 这就是改变 radius 正在改变结果的原因 .

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

    查看文档:https://developers.google.com/places/web-service/search

相关问题