javascript - Bing Maps V8 - Uncaught ReferenceError : Microsoft is not defined

标签 javascript jquery angularjs bing-maps bing-api

我在我的应用程序中使用必应 map 进行搜索。 Bing map V8控件。

我用过这个CDN

<script type='text/javascript' src='http://www.bing.com/api/maps/mapcontrol?callback=GetMap&key=api_key' async defer></script>

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

Uncaught ReferenceError: Microsoft is not defined

new Microsoft.Maps.Color(100,100,0,100); 

有人知道吗?

最佳答案

加载 Bing API 时不要使用 async

<script src='http://www.bing.com/api/maps/mapcontrol?callback=GetMap&key=api_key'
          type='text/javascript' ></script>

如果您使用的是 jQuery,则添加 $.ready()使用 maps 就像

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

关于javascript - Bing Maps V8 - Uncaught ReferenceError : Microsoft is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47748478/

相关文章:

javascript - 为 Handlebars 模板中的模型赋值

javascript - typescript :WAITING所有的 promise

javascript - orderBy Angular 中的多个字段

javascript - 使用angular.js和php提交数据后无法显示成功消息

javascript - runat ="server"破坏了我的 jQuery - datepicker

java - 无法实例化 MongoClient 类

javascript - 更改网站中所有页面的样式

javascript - 如果我单击正文任何元素,如何隐藏下拉菜单?

javascript - Jquery 单击首先不适用于输入元素

javascript - $render 在 angular 1.2.2 停止工作(文件验证指令)