如何从英国邮政编码获得邻近的自治市镇?

时间:2016-08-19 08:56:07

标签: javascript google-maps geocoding

我需要进行API查询以从英国邮政编码中获取相邻的行政区信息。

所以如果用户输入NW1:

  

- 卡姆登(用户区)

我想检索相关的邻居:

  1. - Islington
  2. - 威斯敏斯特市
  3. - 布伦特
  4. - Barnet
  5. 我曾尝试从Google地图中查看地理编码

    https://maps.googleapis.com/maps/api/geocode/json?address=NW1&key=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);
          });
    });
    

1 个答案:

答案 0 :(得分:1)

据我所知,谷歌地图不提供此功能,但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