Google maps google.maps.Geocoder.geocode并不总是返回澳大利亚邮政编码
Google maps google.maps.Geocoder.geocode并不总是返回澳大利亚邮政编码,google-maps,google-maps-api-3,google-geocoder,Google Maps,Google Maps Api 3,Google Geocoder,我正在使用google.maps.Geocoder类解析输入到自由格式输入字段中的澳大利亚地址:
在google.maps.GeocoderRequest.address字段中传递输入的地址(如“Parramatta”)
请致电google.maps.Geocoder.geocode
然后向用户显示所有返回的google.maps.GeocoderResult.formatted_地址字段,以便用户选择一个
问题是返回的格式化地址字段并不总是包含邮政编码
Pass "Parramatta" in
我正在使用google.maps.Geocoder类解析输入到自由格式输入字段中的澳大利亚地址:
在google.maps.GeocoderRequest.address字段中传递输入的地址(如“Parramatta”)
请致电google.maps.Geocoder.geocode
然后向用户显示所有返回的google.maps.GeocoderResult.formatted_地址字段,以便用户选择一个
问题是返回的格式化地址字段并不总是包含邮政编码
Pass "Parramatta" into google.maps.GeocoderRequest.address ->
receive formatted_address "Parramatta NSW, Australia"
Pass "Strathfield" into google.maps.GeocoderRequest.address ->
receive formatted_address "Strathfield NSW 2135, Australia"
将“Parramatta”传递到google.maps.GeocoderRequest.address->
接收地址“澳大利亚新南威尔士州Parramatta”
将“Strathfield”传递到google.maps.GeocoderRequest.address->
接收格式化地址“澳大利亚新南威尔士州斯特拉斯菲尔德2135”
在我看来,这是谷歌数据库中的一个错误,但我不确定
是否有一种方法可以解析始终为您提供邮政编码的地址?如果您返回Parramatta的地址,它确实包含邮政编码:
{
"long_name": "2150",
"short_name": "2150",
"types": [
"postal_code"
]
}
根据法律,这是正确的