我的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的变化吗?知道此行为的其他原因是什么?