gpt4 book ai didi

javascript - bing map TestDataGenerator 未定义

转载 作者:行者123 更新时间:2023-12-03 03:38:42 25 4
gpt4 key购买 nike

我在动态 365 CRM 中尝试了最简单的 bing map 示例作为 Web 资源。

<body>
<div class="container">
<div class="map" id='mapId'></div>
<div id='printoutPanel'></div>
</div>

<script type='text/javascript'>
document.onreadystatechange = function () {
if (document.readyState == "complete") {
loadMapScenario();
}
}

function loadMapScenario() {
var map = new window.parent.Microsoft.Maps.Map(document.getElementById('mapId'), {
credentials: 'Your Bing Maps Key'
});
map.entities.push(window.parent.Microsoft.Maps.TestDataGenerator.getPushpins(3, map.getBounds()));
}
</script>
</body>

我目前没有 BingMapKey。

map 出现在屏幕上,但没有图钉,因为 TestDataGenerator 未定义。我哪里错了?

最佳答案

我很惊讶 map 竟然加载了。您需要将 Bing Maps V8 map 脚本加载到与 map 相同的框架中,而不是加载到父窗口中。否则 map 控件将无法访问它所需的所有资源。这是代码的修改版本,应该可以工作:

<body>
<div class="container">
<div class="map" id='mapId'></div>
<div id='printoutPanel'></div>
</div>

<script type='text/javascript'>
function loadMapScenario() {
var map = new Microsoft.Maps.Map(document.getElementById('mapId'), {
credentials: 'Your Bing Maps Key'
});
map.entities.push(Microsoft.Maps.TestDataGenerator.getPushpins(3, map.getBounds()));
}
</script>
<script type='text/javascript' src='https://www.bing.com/api/maps/mapcontrol?callback=loadMapScenario' async defer></script>
</body>

关于javascript - bing map TestDataGenerator 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45729923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com