bing 地图不会在 index.cshtml 上显示?

bing maps will not display on index.cshtml?

我正在尝试使用 Microsoft 在其网站上提供的标准文档示例将 Bing 映射添加到我的 ASP.NET Core MVC 网站

我添加了 API 键,发现地图确实加载到标准 HTML 文档中,但未加载到我的 index.cshtml 视图中。我尝试了各种解决方案,例如在 body 标签中包含 onload="GetMap()",但到目前为止没有任何效果。

<div class="col-md-5">
    <h2>test</h2>
    <div id="myMap" style="position:relative;width:600px;height:600px; background-color: red;"></div>
    <script type='text/javascript' src='http://www.bing.com/api/maps/mapcontrol?callback=GetMap&key=[My API KEY]' async defer></script>
    <script type='text/javascript'>
        function GetMap() {
            var map = new Microsoft.Maps.Map('#myMap');
            //Add your post map load code here.
        }
    </script>
</div>

没有错误信息,只有空白页

 <script type='text/javascript'>
        var map;
    function GetMap() {
         map = new 
          Microsoft.Maps.Map(document.getElementById('myMap'), {});
    }
</script>

示例代码中的 Bing 地图 javascript 是通过 http 加载的 - 如果托管网站是 https,则请求将因混合内容而被阻止。将 Bing 地图的 src 更新为 https 也解决了这个问题。