【问题标题】:How to reverse geocode from city to zipcode using Google Maps API v3 [duplicate]如何使用 Google Maps API v3 将地理编码从城市反转为邮政编码 [重复]
【发布时间】:2013-05-30 06:12:51
【问题描述】:

我正在尝试找出一种简单/免费的方法,使用 google maps v3 api 将地理编码从城市名称反转为邮政编码。

使用西雅图的示例

http://maps.googleapis.com/maps/api/geocode/json?address=seattle&sensor=false

它不返回邮政编码(我知道每个城市可能不止一个,但我会很高兴只使用默认或任何我能得到的)

如何获取这些数据然后获取邮政编码?

感谢您的帮助!

【问题讨论】:

标签: javascript google-maps google-maps-api-3 geocoding reverse-geocoding


【解决方案1】:

由于在大城市有多个邮政编码,因此您必须指定一个有效地址才能获取它。例如http://maps.googleapis.com/maps/api/geocode/json?address=Green+Wood+9206+1st+Ave+NW+Seattle&sensor=false

在结果 JSON 中你会得到这对:

        {
           "long_name" : "98117",
           "short_name" : "98117",
           "types" : [ "postal_code" ]
        }

我想这就是你要找的东西。

【讨论】:

  • 感谢您的帮助!...但是...我只有城市...因此我感到困惑:-/
  • 如果你只有城市,通常你可以这样做:maps.googleapis.com/maps/api/geocode/… 但当然这可能会改变,最好尽可能指定地址,添加州、国家等,否则 GoogleMaps 会给你一个“可能性列表”。
  • hmmm...我试过了,它确实适用于某些城市,但不适用于其他城市:例如。圣巴巴拉不工作
  • 正如我所说,您需要更多信息才能获得正确的邮政编码。有些城市分为多个邮政编码,因此您需要提供更准确的位置。
  • 必须有可靠的方法... :-/
猜你喜欢
  • 2011-07-17
  • 2011-01-19
  • 1970-01-01
  • 2017-10-06
  • 2020-06-05
  • 1970-01-01
  • 2012-05-07
  • 2012-07-08
  • 2013-04-05
相关资源
最近更新 更多