-1

我开始关注 Google Places APi。

我正在使用 TextSearch,它通常看起来没问题。然而,这些反应并不是我想要的。

这是我的搜索:https ://maps.googleapis.com/maps/api/place/textsearch/json?query=Reading&sensor=true&key=XxXXXXXXXXMYKEY

上面的搜索响应 REading, PA 然后是 Reading UK,但是当我在 Reading UK 时,我希望首先返回 Reading UK。

所以,我想获得按我的位置排序的结果(但是我不想将我的结果限制在 50 公里半径范围内),是否有关于如何做到这一点的知识?(没有做我自己的距离订购......)

谢谢艾登

4

1 回答 1

1

只需将locationandradius参数添加到您的请求中。例如:

https://maps.googleapis.com/maps/api/place/textsearch/json?query=Reading&sensor=true&location=51.508315,-0.123013&radius=50000&key=your_api_key

这将使指定半径内的结果偏向于外部的结果,但是,如果半径内的结果不可用,则将被忽略并返回下一个最佳匹配。

有关更多信息,请阅读文档

于 2012-07-20T02:31:39.323 回答