Geocode为特定地址返回postal_code null

时间:2016-08-14 07:51:47

标签: google-maps google-maps-api-3 google-geocoder geocode postal-code

Geocode为某些地址返回postal_code值null,我无法进行反向地址查找以检索该级别的zip。 一个示例地址是“Peachtree Dunwoody Road,Atlanta,GA,United States” 没有街道号码; Dunwoody也是附近的城市名称。所有两个单词的街道名称都没有发生,但只有当其中一个单词(街道名称中的第二个单词)也是城市名称时才会发生。

它适用于大多数情况,但只有几种类型,即“Peachtree Street Northwest,Atlanta,GA,United States” 搜索是“地址”。 geoLocationScript:“https://maps.googleapis.com/maps/api/js?”, geoLocationSensor:“sensor = false”,

这是谷歌故障吗?有什么工作吗?

2 个答案:

答案 0 :(得分:2)

邮政编码实际上只对应邮寄路线。 “Peachtree Dunwoody Road,Atlanta,GA,United States”不是邮寄地址,因此谷歌正试图为您提供最佳结果,平衡准确性和实用性。 “Peachtree Dunwoody Road”可能会遍历多个邮政编码,Google会在道路的几何中心返回一个图钉(尝试在地图中搜索),但不会尝试猜测邮政编码。邮政编码可能很复杂,除非整个街道包含在一个邮政编码中,否则最好不要猜测。例如,有时,道路的东侧有一个邮政编码,但西侧有不同的邮政编码。

至于是否有解决方法,我相信答案是否定的。为了说明,您可以查看SmartyStreets demo site并尽可能多地填写地址组件。我刚试过“Peachtree Dunwoody Road,Atlanta,GA,United States。”在我打字的时候,SmartyStreets提出了以下三个结果:

  • Peachtree Dunwoody Rd,Atlanta GA
  • W Peachtree Dunwoody Rd,Atlanta GA
  • Peachtree Dunwoody Rd NE,Atlanta GA

完全披露:我曾在地址验证公司SmartyStreets工作。

答案 1 :(得分:0)

地理编码器返回的某些位置条目不具有postal_codes。美国乔治亚州亚特兰大Peachtree Dunwoody Road的回应#34;属于" GEOMETRIC_CENTER"。

A" road"没有必要的邮政编码(它不是邮政地址)。