我试图在我的网络应用程序中添加一张航空地图。这是我的Contacts.cshtml:
<div class="row justify-content-center text-center">
<h1>Location</h1>
<hr class="border border-white border-3"/>
<div id="myMap" style="width:63%;height:500px;"></div>
</div>
@section Scripts
{
<script type='text/javascript'
src='https://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', {
credentials: 'my API key',
center: new Microsoft.Maps.Location(51.50632, -0.12714),
mapTypeId: Microsoft.Maps.MapTypeId.aerial,
zoom: 10
});
}
</script>
}
我已经注册到https://www.bingmapsportal.com并创建了两个不同的API键:API键
我尝试了这两种方法,但是当地图可视化时,它显示了以下错误消息:指定的凭据无效。你可以注册一个免费的开发者帐户。
我不明白问题出在哪里。我发现了几个有着相同问题的主题,但我找不到适合我的任何建议解决方案。求你了救命!
发布于 2022-04-11 19:35:30
如果在映射SDK的URL中提供凭据,则在创建地图时不需要第二次指定它们。尝试移除第二个实例。
https://stackoverflow.com/questions/71808657
复制相似问题