我想过滤特定城市的Google Places API结果。过滤器必须通过排除,而不是排序。我知道我可以指定location
和radius
,但这还不够,因为这只会优先考虑搜索结果。
我想要的过滤级别与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
城市名称。
提前致谢!
答案 0 :(得分:0)
其他解决方案(性能更友好)是检查city
字段中是否存在description
名称。但仍然不如country
过滤系统好。
答案 1 :(得分:0)
如果您的目标是过滤我们的城市,为什么不匹配administrativeArea
?
(cities)类型集合指示Places服务返回与locality或administrative_area_level_3匹配的结果。