将邮政编码作为值传递给地址参数时,Google Maps API 地理编码不返回结果

Sre*_*nan 6 google-maps google-maps-api-3 geocode

在尝试按邮政编码 (2000) 搜索特定地址时,它不会正确返回预期的格式化地址,但在使用地址 (frederiksberg) 而不是邮政编码进行搜索时,它会正确返回预期的格式化地址。

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

https://maps.googleapis.com/maps/api/geocode/json?address=frederiksberg&components=country:Denmark&key=apikey

但是对于地址设置为邮政编码(4000)的类似搜索,它会正确返回预期格式的地址,网址如下。

https://maps.googleapis.com/maps/api/geocode/json?address=4000&components=country:Denmark&key=apikey

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

蒂亚!

cam*_*ila 6

我们在澳大利亚(即悉尼)的 Postcode 2000 遇到了类似的问题,返回 OK 但返回 Zero_Result。除了 2000 之外,所有其他邮政编码都运行良好

我们最初的搜索是

地理编码({地址:“2000澳大利亚”,地区:“AU”})

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

geocode({ address: "Postcode 2000 Australia", region: "AU" })


Erv*_*uci -2

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

\n\n

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

\n\n

输出:

\n\n

丹麦 x,yz: 55.68132,12.52966

\n\n

\n3 Solbjerg Plads,腓特烈斯贝 C,丹麦 \xc2\xbb 置信度得分:0.5

\n\n
    \n
  • 腓特烈斯贝 DK 2000 丹麦
  • \n
  • 腓特烈斯贝公社 DK 2000 丹麦
  • \n
  • Br\xc3\xb8nsh\xc3\xb8j DK 2000 丹麦
  • \n
  • Bronshoj DK 2000 丹麦
  • \n
  • 腓特烈斯贝 C DK 2000 丹麦
  • \n
\n\n

或者json格式:

\n\n

https://geocode.xyz/2000?region=DK&json=1

\n\n
Json Output:\n{\n"standard": {\n"addresst": "3 Solbjerg Plads",\n"stnumber": "3",\n"prov": "DK",\n"city": "Frederiksberg C",\n"countryname": "Denmark",\n"postal": "2000",\n"confidence": "0.5"\n},\n"longt": "12.52966",\n"alt": {\n"loc": [\n  {\n    "longt": "12.51635",\n    "city": "Frederiksberg",\n    "cc": "6353",\n    "latt": "55.68239"\n  },\n  {\n    "longt": "12.51704",\n    "city": "Frederiksberg Kommune",\n    "cc": "5629",\n    "latt": "55.68255"\n  },\n  {\n    "longt": "12.50332",\n    "city": "Bronshoj",\n    "cc": "2",\n    "latt": "55.67113"\n  },\n  {\n    "longt": "12.50332",\n    "city": "Bronshoj",\n    "cc": "2",\n    "latt": "55.67113"\n  },\n  {\n    "longt": "12.52966",\n    "city": "Frederiksberg C",\n    "cc": "1",\n    "latt": "55.68132"\n  }\n]\n},\n"latt": "55.68132"\n}\n
Run Code Online (Sandbox Code Playgroud)\n