Google将API文本搜索问题放置



如果我在查询中使用50,000米的半径,我会得到结果,但省略了位置。如果我在Google Maps结果中键入相同的关键字是完全不同的。

但是,如果我将半径保持在1000米,结果是完全相同的?谁能帮我理解这一点?

https://maps.googleapis.com/maps/api/place/place/textsearch/json?location=19.9525768,73.7351819& amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; am

我真的很感激,如果有人能解释为什么会发生这种情况,以及如何通过50,000米半径的位置到达很近的位置。预先感谢

您想通过增加radius来实现什么?如果您指定radius,则结果将按突出性而不是距离进行排名,因此,如果设置radius = 50000,则可以返回比附近(< 1000m(位置更为突出的位置。这就是为什么更改radius正在更改结果的原因。

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

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

最新更新