6

我想搜索纽约所有的咖啡馆和餐馆。当然,我可以使用文本搜索,正如这里推荐的那样 - Google Places API Search for Keyword and City

但是,如果我提出像 https://maps.googleapis.com/maps/api/place/textsearch/json?query=cafe+New+York+food&sensor=false&key=MY_KEY这样的请求

我得到的第一个元素是

"formatted_address" : "316 Victoria Avenue, Chatswood NSW, Australia",

真的没有办法按城市过滤数据吗?这些数据存在于地址中,为什么没有按城市过滤的好方法,只能通过关键字?

4

1 回答 1

6

您可以location向查询添加参数(还需要指定radius)。

所以你的查询看起来像:

https://maps.googleapis.com/maps/api/place/textsearch/json?query=cafe+New+York+food&sensor=false&location=40.67,-73.94&radius=100&key=YOUR_KEY

在此处查看完整文档: https ://developers.google.com/places/documentation/search#TextSearchRequests

于 2013-09-05T20:00:01.770 回答