Google Places API:使用我的位置进行文字搜索

时间:2012-07-19 16:29:31

标签: android google-places-api

我正在了解Google Places APi。

我正在使用TextSearch,它通常似乎没问题。但是,答案并不是我想要的。

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

上面的搜索回复了REading,PA然后阅读英国,但是当我在英国阅读时,我希望首先返回英国。

所以,我想在我的位置订购结果(但是我不想将我的结果限制在50KM半径),有没有知识如何做到这一点? (没有做我自己的距离订购......)

由于 艾登

1 个答案:

答案 0 :(得分:1)

只需在您的请求中添加locationradius参数即可。例如:

  

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

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

有关详细信息,请阅读documentation