有没有可能使用google maps api获取某个位置的邮政编码?
目前,它返回经度和纬度,但不返回邮政编码。
我在邮政编码上找到了这个:http://www.census.gov/tiger/tms/gazetteer/zips.txt
我打算编写一个脚本将其放入DB中,但我不确定要编写什么样的查询才能找到最接近的结果
发布于 2011-09-30 23:24:06
一种可能的解决方案是将所有邮政编码数据加载到一个表中,然后,当您需要获取与Google Maps返回的经纬度/经纬度最接近的邮政编码时,可以在查询中使用Haversine formula来获取GoogleMaps的经纬度和邮政编码的经纬度之间的距离。然后,您可以选择最接近Google Maps返回的经纬度的邮政编码,即离您的兴趣点距离最短的邮政编码。
幸运的是,在previous post中就有这样的查询。
注意:这只会给你一个位置列表中最近的邮政编码。我不知道这是否意味着你会得到正确的邮政编码,你的位置(我不知道邮政编码的足够多!)。不过,它应该会给你一些可以开始的东西。
发布于 2015-04-22 01:58:57
如果你对获取纬度和经度的邮政编码感兴趣,你可以使用ZipLocate,it now supports reverse geocoding。
您可以使用API或使用脚本在本地查询数据。
https://stackoverflow.com/questions/7612198
复制相似问题