【发布时间】:2016-05-04 13:03:18
【问题描述】:
我正在尝试新的 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 使其停止工作。
有什么想法吗?
【问题讨论】:
-
“停止工作”到底是什么意思?你得到什么错误?
-
当我添加
test字时它不显示地图。我已经使用 Internet Explorer 11、Google Chrome 50.0.2661.94 m 和 Firefox 45.0.2 对其进行了测试。您可以复制/粘贴代码并自行测试。如果您删除单词test,您将看到它再次显示地图。 -
@Nekketsu :它在 Chrome 50.0.2661.94 m 中运行良好,这是jsbin.com/repovotafi/edit?html,output 的演示,请检查并提供反馈。
-
哇,它对我有用。我只看到了一个区别,没有
<!DOCTYPE html>。如果我从我的 HTML 中删除它,它也适用于我在本地。知道为什么<!DOCTYPE html>会失败吗?请问可以在本地测试吗?创建一个 HTML 文件并直接从您的硬盘打开它。 -
它对我来说在本地也很完美。
标签: javascript html bing-maps