必应地图:指定的凭据无效。

4

我似乎无法让Bing搜索接受我的开发服务器中的API密钥——我已经从bingmapsportal.com网站设置了API密钥,并将URL设置为http://localhost,并成功生成了密钥。

然后,按照API文档中所示实现地图,如下所示:

<html>
<head>
<script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0"></script>
<script type="text/javascript">
    function getMap(){
        var mapInitOpts = {
            credentials: 'mycredentials',
            mapTypeId: Microsoft.Maps.MapTypeId.road
        };
       var map = new Microsoft.Maps.Map(document.getElementById("map_canvas"), mapInitOpts);
     }
</script>
</head>
  <body onload="getMap();">
   <div id='map_canvas' style="position:absolute; top:0px; left:0px; width:100%; height:100%;"></div><br />
  </body>
</html>  

// map shows invalid credentials error

然而,我总是收到“指定凭据无效”的消息。
你对这个问题有什么想法吗?
1个回答

5

假设你已经用'mycredentials'代替了这个问题发布的实际凭据,尝试使用交互式SDK中的API密钥:

AjtUzWJBHlI3Ma_Ke6Qv2fGRXEs0ua5hUQi54ECwfXTiWsitll4AkETZDihjcfeI

如果以上方法可行,而您获得的密钥不可用,则说明您的密钥存在问题,需要与Bing Dev Support团队合作解决。

如果以上密钥无法使用,则说明您的开发环境存在问题...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接