在尝试通过邮政编码(2000)搜索特定地址时,它不会正确返回预期的格式化地址,但在使用地址(frederiksberg)而不是邮政编码进行搜索时,它会正确返回预期的格式化地址。
https://maps.googleapis.com/maps/api/geocode/json?address=2000&components=country:Denmark&key=apikey
但是对于地址设置为邮政编码(4000)的类似搜索,它会正确返回预期的格式化地址,下面是url。
https://maps.googleapis.com/maps/api/geocode/json?address=4000&components=country:Denmark&key=apikey
请告诉我们为什么它没有将地址设置为2000的预期格式化地址返回。
TIA!
答案 0 :(得分:3)
我们在澳大利亚(悉尼)的Postcode 2000遇到了类似的问题,返回OK但Zero_Result返回。除了2000之外,所有其他邮政编码都运行良好
我们最初的搜索是
地理编码({ 地址:“2000 Australia”, 地区:“AU”})
我们通过在搜索之前添加“邮政编码”来解决它
地理编码({ 地址:“邮政编码2000澳大利亚”, 地区:“AU”})
答案 1 :(得分:-2)
Zip代码2000匹配多个地址。你可以用这种方式获得最常见的:
https://geocode.xyz/2000?region=DK
输出:
丹麦x,y z:55.68132,12.52966
3 Solbjerg Plads,Frederiksberg C,丹麦»置信度得分:0.5
或者以json格式:
https://geocode.xyz/2000?region=DK&json=1
Json Output:
{
"standard": {
"addresst": "3 Solbjerg Plads",
"stnumber": "3",
"prov": "DK",
"city": "Frederiksberg C",
"countryname": "Denmark",
"postal": "2000",
"confidence": "0.5"
},
"longt": "12.52966",
"alt": {
"loc": [
{
"longt": "12.51635",
"city": "Frederiksberg",
"cc": "6353",
"latt": "55.68239"
},
{
"longt": "12.51704",
"city": "Frederiksberg Kommune",
"cc": "5629",
"latt": "55.68255"
},
{
"longt": "12.50332",
"city": "Bronshoj",
"cc": "2",
"latt": "55.67113"
},
{
"longt": "12.50332",
"city": "Bronshoj",
"cc": "2",
"latt": "55.67113"
},
{
"longt": "12.52966",
"city": "Frederiksberg C",
"cc": "1",
"latt": "55.68132"
}
]
},
"latt": "55.68132"
}