Google Maps Api 仅查找省份
Posted
技术标签:
【中文标题】Google Maps Api 仅查找省份【英文标题】:Google Maps Api find only province 【发布时间】:2017-02-22 14:08:52 【问题描述】:我目前正在使用 Google Maps API。
例如,哥斯达黎加的圣何塞。 有一个城市叫“圣何塞”,一个省叫“圣何塞”。我需要找到省份。所以我使用这个请求:
http://maps.googleapis.com/maps/api/geocode/xml?address=San José Province&components=country:CR&language=nl
您会认为这应该返回圣何塞省,但事实并非如此。它返回城市。
<type>locality</type>
<type>political</type>
当我搜索: http://maps.googleapis.com/maps/api/geocode/xml?address=San Jose Province&components=country:CR&language=nl (唯一的区别是 Jose 中的 e 而不是 é) 它确实返回了该省。
<type>administrative_area_level_1</type>
<type>political</type>
当然,这是在语法上使用的,输入是“san josé”。 我怎样才能只得到省份的结果? (administrative_area 的)
【问题讨论】:
【参考方案1】:如果您查询“圣何塞省”,也会得到administrative_area_level_1
结果:
http://maps.googleapis.com/maps/api/geocode/json?address=Province%20of%20San%20Jos%C3%A9&components=country:CR
这在不同国家/地区的想法可能会有所不同。我敢冒险这种形式(......省)在西班牙语国家更常见——并且可能得到正确的结果。
【讨论】:
以上是关于Google Maps Api 仅查找省份的主要内容,如果未能解决你的问题,请参考以下文章
我应该使用 Google Maps API/Geocoding 为商店查找器提供动力吗
使用google maps api,如何查找半径内的所有邮政编码?
使用 Google Maps API 查找两个位置之间的路线和距离并将其呈现在表格中
php 使用一个用于JavaScript地图显示的Google Maps API密钥(活动日历)和用于场地地理位置查找的不同API密钥(事件