我想从用户的当前位置(纬度,经度)获取邮政编码,我曾经使用过MKReverse Geocoder委托方法,但有时根据纬度和经度(有效值)无法获取邮政编码信息。是否有其他替代方案可用于MKReverseGeocoder?邮政编码数据库是特定于某些国家的,这就是为什么我不想使用它们。还有其他想法或提示吗?
谢谢
谢谢
https://www.census.gov/geo/reference/zctas.html
请在那个页面查看他们的笔记。http://askgeo.com/database/UsZcta2010
您可以在这里阅读有关Web API文档的信息:
GeoNames的方法在这种查询类型上根本有缺陷。如果您正在寻找包含给定查询点的多边形,您需要具有多边形的地图,并且需要空间索引以提供快速查找。GeoNames没有这两个条件。AskGeo都有。这里是示例代码:
从results[1].formatted_address中获取邮政编码
https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse
编辑:
最近我看到了另外几个选项:
http://developer.yahoo.com/geo/placefinder/guide/index.html
http://jamiethompson.co.uk/projects/2010/04/30/an-open-free-uk-postcode-geocoding-web-service/
http://www.postcodeanywhere.co.uk/geocoding-service/api.aspx
--
查看一下Google Maps API - Reverse Geocoding(仅在嵌入结果到Google地图界面中时有用)。