Bing Maps V8 -Uncaught ReferenceError: Microsoft is not defined

yas*_*ngh 3 javascript jquery bing-maps bing-api angularjs

我在我的应用程序中使用 bing 地图进行搜索。兵图V8控制。

我用过这个 CDN

<script type='text/javascript' src='http://www.bing.com/api/maps/mapcontrol?callback=GetMap&key=api_key' async defer></script>
Run Code Online (Sandbox Code Playgroud)

之后,当我尝试使用 Microsoft.Maps 时。它在说:

Uncaught ReferenceError: Microsoft is not defined

new Microsoft.Maps.Color(100,100,0,100); 
Run Code Online (Sandbox Code Playgroud)

有没有人对此有想法?

Roh*_*mar 5

async加载 Bing API 时不要使用,

<script src='http://www.bing.com/api/maps/mapcontrol?callback=GetMap&key=api_key'
          type='text/javascript' ></script>
Run Code Online (Sandbox Code Playgroud)

如果你正在使用jQuery再加入$。就绪()来使用maps

<script>
   $(function(){
       var color = new Microsoft.Maps.Color(100,100,0,100); 
       ....
   });    
</script>
Run Code Online (Sandbox Code Playgroud)