我想做的是通过ajax API显示一个以英国邮政编码为中心的小型生成地图。我相信这是可能的;我在Bing Map文档中找不到如何将英国邮政编码转换为我可以插入Maps Ajax Control的坐标。有人能指出我正确的方向吗?
function GetMap()
{
var map = new Microsoft.Maps.Map(document.getElementById("mapDiv"),
{credentials: "MyKeyHere",
center: new Microsoft.Maps.Location(45.5, -122.5),
mapTypeId: Microsoft.Maps.MapTypeId.road,
zoom: 7});
}
答案 0 :(得分:3)
您可以使用Bing Maps REST位置服务对邮政编码进行地理编码,然后创建以生成的坐标位置为中心的地图:
例如,要对邮政编码“NR2 4TE”进行地理编码: http://dev.virtualearth.net/REST/v1/Locations/UK/NR24TE?key=YourBingMapsKey
查看返回的“点”对象的坐标属性,以获取使地图居中的纬度和经度坐标。