Google Maps API:获取邮政编码

时间:2011-09-30 14:54:05

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

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

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

我发现这是针对zipcodes:http://www.census.gov/tiger/tms/gazetteer/zips.txt

我打算写一个脚本把它放在数据库中,但是我不确定你要编写的查询类型以找到最近的结果

2 个答案:

答案 0 :(得分:1)

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

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

注意:这只会在列表中为您提供最近的邮政编码。我不知道这是否意味着您将为您的位置获得正确的邮政编码(我对此没有足够的拉链码!)。它应该给你一些开始的东西。

答案 1 :(得分:0)

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

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