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 v3 - 查找最近的标记

我应该使用 Google Maps API/Geocoding 为商店查找器提供动力吗

使用google maps api,如何查找半径内的所有邮政编码?

使用 Google Maps API 查找两个位置之间的路线和距离并将其呈现在表格中

php 使用一个用于JavaScript地图显示的Google Maps API密钥(活动日历)和用于场地地理位置查找的不同API密钥(事件

使用这个 google maps API 自动完成示例。这个函数可以修改得到经度和纬度吗?