我使用Google的反向地理编码功能和地图api v3来检索纬度经度的邮政地址(在地图上拖动标记时)。
这只是英国的应用程序,系统的一部分需要完整或接近完整的邮政编码才能正确处理。但是,反向地理编码器会定期返回邮政编码的一部分 - 例如“GU3”,即使返回的实际地址似乎已完成 - 例如包括街道和门牌号。
无论如何,最好是谷歌,但如果没有,将'地址'捕捉到最近的完整邮政编码?
我知道有相似的功能可以捕捉到最近的全景视图,但似乎没有相应的邮政编码。
答案 0 :(得分:5)
英国邮政编码数据库可从Ordnance Survey开放数据下载 www.ordnancesurvey.co.uk/opendata
或者,您可以使用uk-postcode.com之类的服务将最近的邮政编码返回到某个位置
答案 1 :(得分:2)
请参阅https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-reverse
上的示例尝试51.436951,0.058112等英国地区。
结果包括address_component
postal_code
,“SE9 3AG”。
可能需要对您提供的地址进行地理编码,然后对结果进行反向地理编码以获取邮政编码。但这是有可能的。