我在使用Google地理编码器时遇到问题,搜索Barcelona
可能会解析为巴塞罗那省(administrative_area
)或巴塞罗那市(locality
)稍后使用Google API。
我想在一次针对Google的API调用中检索这两个地方。不确定是否可能,我看了他们的API,我没有找到任何东西。
答案 0 :(得分:1)
结果与Geocoding API web-service相同。这个请求
http://maps.googleapis.com/maps/api/geocode/json?address=barcelona&sensor=false
也会将城市数据作为回复,即使使用不同的component filters
也是如此。
我试图对纽约进行地理编码以进行比较:
http://maps.googleapis.com/maps/api/geocode/json?address=new+york&sensor=false
结果是一样的。似乎城市和地区存在,响应仅包含城市(层次结构中的最后一个链接)。
答案 1 :(得分:0)
一种解决方案是进行两次API调用,一次使用" Barcelona",另一种使用" Barcelona region",以便我得到两个结果,locality
和administrative_area
。但如上所述,最好在单个API调用中执行此操作。