如何在不发出其他请求的情况下过滤Google Geocode API的结果以及两个(或更多)国家的components参数的使用。
示例:
http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&components=country:DE,AT&address=wien
http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&components=country:AT,DE&address=wien
http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&components=country:AT|country:DE&address=wien
文档中是否有我过度阅读的内容使其成为可能,或者根本无法完成?
我尝试了设置德国和奥地利的合并边界的解决方法,但这只是权衡结果而不是过滤它们,所以我得到了一个我不想要http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&components=bounds:55.058,17.161|46.372,5.866&address=new%20york
的结果。在这种情况下,我想要一个ZERO_RESULTS状态。
答案 0 :(得分:1)
目前无法实现。如果你想看到这种情况,请投票issue #4233。
暂时我可以建议三种可能的解决方法,其中没有一种是完美的:
short_name
address_components
types
country
{{1}}个{{1}}元素的结果国家名单。