Bing 地图 v8 不显示
Bing Maps v8 doesn't show
我正在试用新的 Bing 地图 v8。
我遵循第一个示例:
http://www.bing.com/api/maps/sdk/mapcontrol/isdk#loadMapSync+HTML
有效。但是当我添加文本时,例如 test
,它停止显示地图:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
</head>
<body>
test
<div id='printoutPanel'></div>
<div id='myMap'></div>
<script type='text/javascript' src='http://www.bing.com/api/maps/mapcontrol'></script>
<script type='text/javascript'>
function loadMapScenario()
{
var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
credentials: 'Your Bing Maps Key'
});
}
window.onload = loadMapScenario;
</script>
</body>
</html>
第7行的test
字使它停止工作。
有什么想法吗?
文档类型不应该是这里失败的原因,事实上它应该减少问题,因为这是地图使用的 HTML5 使用的文档类型。
您提供的代码应该可以工作。对此,我发现地图的宽度从未被设置,因此它最终为 0。当没有为地图指定宽度或高度时,地图会尝试使用其父级的尺寸。似乎将文本添加到正文中导致计算不正确。我会让开发团队对此进行调查。
此外,如果您要同步迁移需要 运行 的旧代码,我只会使用加载地图的 Sync 方法。如果你正在创建一个新的应用程序,你应该异步加载地图控件,因为它可以让你的页面加载得更快。 http://www.bing.com/api/maps/sdk/mapcontrol/isdk#loadMapAsync+HTML
我正在试用新的 Bing 地图 v8。 我遵循第一个示例: http://www.bing.com/api/maps/sdk/mapcontrol/isdk#loadMapSync+HTML
有效。但是当我添加文本时,例如 test
,它停止显示地图:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
</head>
<body>
test
<div id='printoutPanel'></div>
<div id='myMap'></div>
<script type='text/javascript' src='http://www.bing.com/api/maps/mapcontrol'></script>
<script type='text/javascript'>
function loadMapScenario()
{
var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
credentials: 'Your Bing Maps Key'
});
}
window.onload = loadMapScenario;
</script>
</body>
</html>
第7行的test
字使它停止工作。
有什么想法吗?
文档类型不应该是这里失败的原因,事实上它应该减少问题,因为这是地图使用的 HTML5 使用的文档类型。
您提供的代码应该可以工作。对此,我发现地图的宽度从未被设置,因此它最终为 0。当没有为地图指定宽度或高度时,地图会尝试使用其父级的尺寸。似乎将文本添加到正文中导致计算不正确。我会让开发团队对此进行调查。
此外,如果您要同步迁移需要 运行 的旧代码,我只会使用加载地图的 Sync 方法。如果你正在创建一个新的应用程序,你应该异步加载地图控件,因为它可以让你的页面加载得更快。 http://www.bing.com/api/maps/sdk/mapcontrol/isdk#loadMapAsync+HTML