我需要一种简单的方法来显示地图,使用API v3,它是使用英国邮政编码生成的。不需要搜索字段,只需要每个地图的静态邮政编码。
有没有人有好的方法来做到这一点?
我有一个类似的问题,并在这里发布了代码:
如何使用谷歌地图API与greasemonkey读取地址表和跟踪路由?
看看它是否对你有帮助。
下面的代码使用美国邮政编码返回州,但我相信您可以根据需要修改它。
var geocoder = new google.maps.Geocoder();
function getState(zipcode) {
geocoder.geocode( { 'address': zipcode}, function (result, status) {
var state = "N/A";
for (var component in result[0]['address_components']) {
for (var i in result[0]['address_components'][component]['types']) {
if (result[0]['address_components'][component]['types'][i] == "administrative_area_level_1") {
state = result[0]['address_components'][component]['short_name'];
// do stuff with the state here!
document.getElementById('state').innerHTML = state;
return;
}
}
}
});
}
—编辑[28/10/2011]—
ok。非常简单的例子,不需要代码。请点击这里。
你所要做的就是把邮政编码SW1A改成center=SW1A,UK
。
没有比这更简单的了