Google地图自动填充功能会为国家/地区返回错误的short_name

时间:2017-04-25 13:16:30

标签: google-maps autocomplete country

我的Google地图自动填充功能存在问题。从下拉列表中选择条目时,我想使用autocomplete.getData()获取详细数据。

详细说明我需要国家代码,通常在“国家/地区”类型的“short_name”属性中发送。

有时这不起作用,我在“short_name”字段中获得了正常的国家/地区名称,这会破坏我的编程。

我可以使用这样的服务电话确认:

https://maps.googleapis.com/maps/api/geocode/json?address=%C3%96sterreich&key=MY_KEY

我得到了这个结果:

{
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "Österreich",
               "short_name" : "Österreich",
               "types" : [ "country", "political" ]
            }
         ],
         ...
         "place_id" : "ChIJfyqdJZsHbUcRr8Hk3XvUEhA",
         "types" : [ "country", "political" ]
      }
   ],
   "status" : "OK"
}

根据Google文档,“short_name”的值不应为“Österreich”(奥地利),而是“AT”代码。

这是Google API的变化吗?知道此行为的其他原因是什么?

0 个答案:

没有答案