如何从英国邮政编码获得邻近的行政区

How to get the neighbouring boroughs from a UK postcode?

本文关键字:行政区 英国 邮政编码      更新时间:2023-09-26

我需要做一个API查找,以从英国邮政编码获取邻近的市镇信息。

如果用户输入NW1:

—Camden (user borough)

我想检索相关的邻居:

    伊斯灵顿
  1. ,
  2. —威斯敏斯特市
  3. ——布伦特
  4. ——巴

我试着从谷歌地图看地理代码

https://maps.googleapis.com/maps/api/geocode/json?address=NW1&关键= AIzaSyAU7FVMQGSbAGO0aXHJ1hXi0N0BbkQpvhU

这是一个JSFiddle

http://jsfiddle.net/cfrapLma/36/

$(document).ready(function() {
        var apikey = "AIzaSyAU7FVMQGSbAGO0aXHJ1hXi0N0BbkQpvhU";      
      var postcode = "NW1"; 
      var url = "https://maps.googleapis.com/maps/api/geocode/json?address="+postcode+"&key="+apikey; 
      $.getJSON( url, function( data ) { 
        console.log(data);
      });
});

Google Maps不提供这个功能,据我所知,但是MySociety的Map It API有一些"相关领域"端点-

http://mapit.mysociety.org/api-related_areas

所以你可以使用他们的邮政编码来查找区域:-

http://mapit.mysociety.org/postcode/NW1%208AH.html

请注意,您需要使用完整的邮政编码,而不仅仅是地区。

然后将该区域ID (Camden Borough Council为2505)传递到相关的区域端点。

http://mapit.mysociety.org/area/2505/touches.html