确保您在地图上设置了宽度和高度(均在div样式中,也在传递给地图构造函数的mapoptions中)。 无法实际测试它自己,但尝试以下方法:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0"></script>
<script type="text/javascript">
function GetMap() {
var map = new Microsoft.Maps.Map(document.getElementById("mapDiv"),
{ credentials: "BingMapsKey",
center: new Microsoft.Maps.Location(52.6, 1.26),
mapTypeId: Microsoft.Maps.MapTypeId.road,
zoom: 7,
height: 480,
width: 640
});
}
</script>
</head>
<body onload="GetMap();">
<div id="mapDiv" style="position:relative; width:640px; height:480px;"></div>
</body>
</html>
我有同样的问题,因为你..我在升级的过程中,以7.0和我看到的网站,IE6不上在支持的浏览器部分列出..但是,实际的bing地图网站,看起来使用新的API,并在IE6中工作..我想他们增加了对自己的支持,但不是为开放版本。这是一个重大打击,因为现在我需要支持这两个版本(大约7%的访问者在ie6上)。我在小提琴手身上进行了测试,看起来图像和东西都在加载,但图像并没有放在地图上。可能有办法解决这个问题。 – 2011-03-03 20:09:23