如何针对City术语过滤Google Places API

时间:2015-11-16 15:42:18

标签: google-maps google-maps-api-3

我想过滤特定城市的Google Places API结果。过滤器必须通过排除,而不是排序。我知道我可以指定locationradius,但这还不够,因为这只会优先考虑搜索结果。

我想要的过滤级别与Country相同。

我的urlCall看起来像这样:

https://maps.googleapis.com/maps/api/place/autocomplete/json?components=country:pt&types=address&input=INPUT&language=en-US&key=MY_KEY

我正在做的事情是通过迭代JSON结果并评估是否有term城市名称。

提前致谢!

2 个答案:

答案 0 :(得分:0)

其他解决方案(性能更友好)是检查city字段中是否存在description名称。但仍然不如country过滤系统好。

答案 1 :(得分:0)

如果您的目标是过滤我们的城市,为什么不匹配administrativeArea

  

(cities)类型集合指示Places服务返回与locality或administrative_area_level_3匹配的结果。

places API resource