是否可以使用google maps api获取位置的邮政编码?
目前它返回经度和纬度,但不返回邮政编码。
我发现这是针对zipcodes:http://www.census.gov/tiger/tms/gazetteer/zips.txt
我打算写一个脚本把它放在数据库中,但是我不确定你要编写的查询类型以找到最近的结果
答案 0 :(得分:1)
一种可能的解决方案是将所有邮政编码数据加载到表格中,然后,当您需要获取最接近纬度/长度的邮政编码时,使用Haversine formula在查询中获取来自GoogleMaps的纬度/经度与纬度/长度的邮政编码之间的距离。然后,您可以选择最接近谷歌地图返回的纬度/经度的邮政编码,即与您的兴趣点距离最短的邮政编码。
幸运的是,previous post中只有这样的查询。
注意:这只会在列表中为您提供最近的邮政编码。我不知道这是否意味着您将为您的位置获得正确的邮政编码(我对此没有足够的拉链码!)。它应该给你一些开始的东西。
答案 1 :(得分:0)
如果您有兴趣获取纬度和经度的邮政编码,可以使用ZipLocate,现在supports reverse geocoding。
您可以使用API或使用脚本在本地查询数据。