【发布时间】:2016-08-19 08:56:07
【问题描述】:
我需要进行 API 查询,以从英国邮政编码中获取邻近的自治市镇信息。
所以如果用户输入 NW1:
-- 卡姆登(用户区)
我想检索关联的邻居:
- --伊斯灵顿
- -- 威斯敏斯特市
- --布伦特
- --巴内特
我曾尝试从 Google 地图查看地理编码
这是一个 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);
});
});
【问题讨论】:
-
为什么帖子是-3——从我所读到的内容来看,这不是一项简单直接的任务——我可以得到纬度、经度——但它没有显示自治市镇。 . 它也没有显示相邻的自治市镇 - 所以在这里问我一个问题 - 如果你认为我已经做了足够的研究 - 帮助我指出正确的方向
-
好吧——请提供一种使用谷歌地图获取邻近行政区的方法——如果每个人都认为它很简单,只是想取消这个紧迫的要求
-
我认为最初的问题不是很清楚,我对其进行了一些修改,以表明问题的第一部分是你想要的,而不是你得到的(如果我没看懂)。但是,您能澄清一下您从 API 调用中得到的信息吗?你需要的不是什么?
-
Google Maps API 不提供此功能。试试 geonames.org。
-
您可以查看free material from Ordnance Survey - 他们有 API 和邮政编码数据集。邮政编码数据非常好,但您可能需要将其从 E/N 转换为 lat/long,并导入所有 170 万行,因此处理起来并非易事。
标签: javascript google-maps geocoding