Google Maps API GeoCode在传递邮政编码时未返回结果作为解决参数的值



在尝试通过邮政代码搜索特定地址(2000(时,它不能正确返回预期的格式化地址,而是使用地址(Frederiksberg(搜索时,而不是邮政代码,则返回预期格式的地址正确。

https://maps.googleapis.com/maps/api/geocode/json?address=2000& components = country:denmark&

https://maps.googleapis.com/maps/api/geocode/json?address=frederiksberg& components = country:denmark&ykek&keykemit = apikey

但是,对于将地址设置为邮政编码(4000(的类似搜索,它正确返回了预期的格式化地址,下面的URL。

https://maps.googleapis.com/maps/api/geocode/json?address=4000&components = country:denmark&kekekekey = papikey

请让我们知道为什么它不返回设置为2000的地址的预期格式地址。

tia!

我们在澳大利亚(是悉尼(的Post Code 2000遇到了类似的问题,可以返回,但返回了Zero_Result。除2000

外,所有其他邮政编码都很好

我们的最初搜索是

Geocode({地址:" 2000澳大利亚",区域:" au"}(

我们通过在搜索之前添加"邮政编码"来解决它

Geocode({地址:"邮政编码2000澳大利亚",区域:" au"}(

邮政编码2000匹配多个地址。您可以通过这种方式获得最常见的:

https://geocode.xyz/2000?region=dk

输出:

丹麦X,Y Z:55.68132,12.52966

🇩🇰3个Solbjerg Plads,Frederiksberg C,丹麦»置信度得分:0.5

  • Frederiksberg DK 2000丹麦
  • Frederiksberg Kommune DK 2000丹麦
  • BrønshøjDk2000丹麦
  • Bronshoj DK 2000丹麦
  • Frederiksberg C DK 2000丹麦

或以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"
}

最新更新