首页 > 解决方案 > Google Geocode 格式地址包含十六进制字符

问题描述

我正在使用google geocode API并且对于某些地址,我在 formatted_address 字段中看到了十六进制值。

来自 Google 地理编码 API 的结果:

formatted_address" : "[Geocode \"8776\" (0xccbaa26b30dcc864), Feature (TYPE_ESTABLISHMENT_POI) \"Drum Oil & Propane Co\" [en LP] (0xfcffc173b794989a)

有人可以帮我理解同样的原因。

标签: google-mapsgoogle-geocoder

解决方案


这是一个谷歌错误。

我对地理编码器进行了同样的尝试:

https://geocoder.ca/57ARMSTRONGRD+PLYMOUTH+MA+02360?geoit=xml

并得到:

{
  "standard": {
    "staddress": "Armstrong Rd",
    "stnumber": "57",
    "prov": "MA",
    "city": "Plymouth",
    "postal": "02360-4806",
    "confidence": "1"
  },
  "longt": "-70.695522",
  "TimeZone": "America\/New_York",
  "AreaCode": "508,774",
  "latt": "41.956622"
}

 <geodata>
 <latt>41.956622</latt>
 <longt>-70.695522</longt>
 <AreaCode>508,774</AreaCode>
 <TimeZone>America/New_York</TimeZone>
 <standard>
 <stnumber>57</stnumber>
 <staddress>Armstrong Rd</staddress>
 <city>Plymouth</city>
 <prov>MA</prov>
 <postal>02360-4806</postal>
 <confidence>1</confidence>
 </standard>
 </geodata>

这是 json 中的相同结果:

https://geocoder.ca/57ARMSTRONGRD+PLYMOUTH+MA+02360?geoit=xml&json=1

{
"standard": {
"staddress": "Armstrong Rd",
"stnumber": "57",
"prov": "MA",
"city": "Plymouth",
"postal": "02360-4806",
"confidence": "1"
 },
 "longt": "-70.695522",
 "TimeZone": "America\/New_York",
 "AreaCode": "508,774",
 "latt": "41.956622"
 }

: https://geocoder.ca/57ARMSTRONGRD+PLYMOUTH+MA+02360


推荐阅读