15

如何将邮政编码转换为城市名称,是否有可用的 API?

4

6 回答 6

21

两年后,IMO 的Google Maps Geocoding API是最好的选择。

只需将邮政编码作为地址参数传递:

http://maps.googleapis.com/maps/api/geocode/json?address=94043&sensor=false
于 2012-08-03T17:01:19.127 回答
11

您需要进行地理编码的服务。


雅虎的 Geocoder API在全球范围内获得了更好的结果。

110021是新德里在世界其他几个地方的邮政编码。

似乎让他们都明白了。


Google Maps API是另一种此类服务,但我对地理编码结果不满意,因为我没有得到所有结果110021

geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': '110021'}, function(results, status) {
    console.log(results);
});
于 2010-05-17T03:35:00.763 回答
2

http://zipasaur.us/令人难以置信且免费。经过一番搜索,我才发现它。

它可以像您要​​求的那样进行反向查找等等。它是免费的,并且有一个 JSON API。惊人的!

[编辑] 它现在已经关闭并且已经有一段时间了。虽然它持续的时候很好:(

于 2013-07-03T11:19:36.230 回答
0

只是把我的.02,使用上面提到的谷歌地图API,你可以查找全球信息。我目前正在开展一个项目,并且几乎将其作为我解决此问题的解决方案来实施。好的,离开我的小肥皂盒。

于 2013-12-29T07:21:54.110 回答
0

美国邮局出售订阅以将 5 位邮政编码映射到城市/州值。正如@Timothy 所说,映射是一对多的。但是,邮局数据库确实标记了哪个城市/州是给定邮政编码的“主要”。

其他国家不知道。请咨询您所在国家/地区的邮政部门。

请参阅http://www.usps.com/ncsc/addressinfo/citystate.htm

于 2010-05-17T03:38:10.010 回答
0

RedLine 提供免费的邮政编码 API 服务(每小时最多 250 个请求)。有 4 种不同的品种覆盖两个邮政编码之间的距离,邮政编码半径范围内的邮政编码,邮政编码的城市、州和纬度/经度以及城市的邮政编码。 http://zipcodedistanceapi.redline13.com/

于 2013-07-11T14:33:04.907 回答