【问题标题】:Google Maps API: Get zipcodeGoogle Maps API:获取邮政编码
【发布时间】:2011-11-28 13:23:38
【问题描述】:

是否可以获取使用 google maps api 找到的位置的邮政编码?

目前它返回经度和纬度,但不返回邮政编码。

我发现这个邮政编码:http://www.census.gov/tiger/tms/gazetteer/zips.txt

我打算编写一个脚本将其放入数据库中,但我不确定您会编写哪种查询来查找最近的结果

【问题讨论】:

    标签: mysql google-maps-api-3 zipcode


    【解决方案1】:

    一种可能的解决方案是将您的所有邮政编码数据加载到一个表中,然后,当您需要获取与 Google 地图返回的 lat/long 最接近的 lat/long 的邮政编码时,使用Haversine formula查询以获取来自 GoogleMaps 的纬度/经度与邮政编码的纬度/经度之间的距离。然后,您可以选择最接近 Google 地图返回的纬度/经度的邮政编码,即与您的兴趣点距离最短的邮政编码。

    幸运的是,previous post 中有这样一个查询。

    NB 这只会为您提供位置列表中最近的邮政编码。我不知道这是否意味着您将获得您所在位置的正确邮政编码(我对邮政编码知之甚少!)。不过,它应该为您提供一些可以开始使用的东西。

    【讨论】:

      【解决方案2】:

      如果您有兴趣获取经纬度的邮政编码,可以使用ZipLocate,现在使用supports reverse geocoding

      您可以使用 API 或使用脚本在本地查询数据。

      【讨论】:

        猜你喜欢
        • 2011-07-31
        • 2017-02-15
        • 2018-01-03
        • 2013-06-21
        • 2021-06-08
        • 2011-05-19
        • 2016-03-13
        • 2013-04-08
        相关资源
        最近更新 更多