使用Google置贴api获取administrative_area_level_1 ISO代码

时间:2015-04-14 04:58:36

标签: android google-maps google-places-api iso google-geocoding-api

我正在开发app,我需要使用格式

传递用户状态
country_iso_code-state_iso_code

我正在使用google places api autocomplete搜索我们apps(Android,iOS和网站)中的城市: 然后使用placeid来获取地方细节:

https://maps.googleapis.com/maps/api/place/details/json?key=[your_api_key]&placeid=ChIJJfXQAJr114URJwWCbKB4-yc

详细信息查询的响应包含administrative_area_level_1,其中“administrative_area_level_1表示国家级以下的一级民事实体。在美国,这些行政级别是州。并非所有国家都表现出这些行政级别。”

所选国家/地区的每个“州”的

List个iso代码。

我正在寻找有关如何将administrative_area_level_1映射到其各自ISO代码的建议。任何帮助,将不胜感激。

我能想到的解决方案是从详细信息查询响应中使用长名称,并将其映射到从我们服务器上的iso代码列表创建的字典中。

1 个答案:

答案 0 :(得分:0)

我们最终创建了自己的微服务器,使用ISO代码生成地图并放置位置。所以现在应用程序向我们的微服务发出第二个请求以获取此数据。