Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript运行时错误:';微软';未定义-Bing地图版本7_Javascript_Asp.net_Ajax_Bing Maps - Fatal编程技术网

JavaScript运行时错误:';微软';未定义-Bing地图版本7

JavaScript运行时错误:';微软';未定义-Bing地图版本7,javascript,asp.net,ajax,bing-maps,Javascript,Asp.net,Ajax,Bing Maps,我创建了微软bing地图。加载时出现JavaScript运行时错误(“Microsoft”未定义) 函数GetMap(){ var vcredentials=”“//凭证密钥 var Vlatutede=编号(“”//纬度 var Vlongitude=数字(“”//经度 var vzoomLevel=Number(“”;//缩放级别 var isDataAvailable=“;//数据可用吗 //创建映射实例 map=new Microsoft.Maps.map(document.getEl

我创建了微软bing地图。加载时出现JavaScript运行时错误(“Microsoft”未定义)

函数GetMap(){ var vcredentials=”“//凭证密钥 var Vlatutede=编号(“”//纬度 var Vlongitude=数字(“”//经度 var vzoomLevel=Number(“”;//缩放级别 var isDataAvailable=“;//数据可用吗 //创建映射实例 map=new Microsoft.Maps.map(document.getElementById(“mapDiv”),//div-map-load { 凭证:vcredentials,//凭证 中心:新的Microsoft.Maps.Location(Vlatutede,Vlongitude),//纬度和经度 mapTypeId:Microsoft.Maps.mapTypeId.road,//bing地图类型 缩放:vzoomLevel,//缩放级别 showBreadcrumb:true,//显示面包屑 enableSearchLogo:false,//启用搜索徽标 enableClickableLogo:false,//启用可单击徽标 customizeOverlays:true//自定义覆盖 }); 如果(isDataAvailable==“True”| isDataAvailable==“True”) 添加图钉(); Microsoft.Maps.Events.addHandler(映射'viewchange',OnViewChanged); Microsoft.Maps.Events.addHandler(映射,'click',OnMouseClicked);
}我不认为你做错了什么。我创造了一个新的方法,并遵循它。这就是它告诉您要创建的内容:

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

<div id="myMap"></div>

<style>
    #myMap {
        position: relative;
        width: 600px;
        height: 400px;
    }
</style>

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

#我的地图{
位置:相对位置;
宽度:600px;
高度:400px;
}
函数GetMap(){
var map=new Microsoft.Maps.map('#myMap');
}
然而,这会抛出错误

已阻止跨源请求:同一源策略不允许读取 位于的远程资源


MAPAPI似乎有问题。在Firefox、Chrome和Edge上进行了测试。在Webforms和简单的html页面上。

我不认为你做错了什么。我创造了一个新的方法,并遵循它。这就是它告诉您要创建的内容:

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

<div id="myMap"></div>

<style>
    #myMap {
        position: relative;
        width: 600px;
        height: 400px;
    }
</style>

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

#我的地图{
位置:相对位置;
宽度:600px;
高度:400px;
}
函数GetMap(){
var map=new Microsoft.Maps.map('#myMap');
}
然而,这会抛出错误

已阻止跨源请求:同一源策略不允许读取 位于的远程资源


MAPAPI似乎有问题。在Firefox、Chrome和Edge上进行了测试。在Webforms和一个简单的html页面上。

我找到了问题所在。已加载主网页,但仍在加载地图。所以这是个错误。 我修好了。这是我的解决办法

var-retryCount=0;
函数GetMap(){
试一试{
retryCount++;
var vcredentials=“”
var Vlatutede=编号(“”)
var Vlongitude=数字(“”)
var vzoomLevel=数字(“”);
var isDataAvailable=“”;
//创建映射实例
map=new Microsoft.Maps.map(document.getElementById(“mapDiv”),
{
证书:vcredentials,
中心:新Microsoft.Maps.Location(Vlatude,Vlongitude),
mapTypeId:Microsoft.Maps.mapTypeId.road,
缩放:vzoomLevel,
showBreadcrumb:没错,
enableSearchLogo:false,
enableClickableLogo:false,
自定义Overlays:真
});
如果(isDataAvailable==“True”| isDataAvailable==“True”)
添加图钉();
Microsoft.Maps.Events.addHandler(映射'viewchange',OnViewChanged);
Microsoft.Maps.Events.addHandler(映射,'click',OnMouseClicked);
}
捕获(Ex){
if(typeof(Microsoft)=“未定义”| | Ex.message==“未定义Microsoft”)
if(retryCount<5)setTimeout('GetMap()',5000);
其他的
警报('加载映射失败。错误:'+Ex.Message);
}
}
$(文档).ready(函数(){
retryCount=0;
如果(document.readyState==“完成”){
this.ready=true;
GetMap();
}

});我找到了问题所在。已加载主网页,但仍在加载地图。所以这是个错误。 我修好了。这是我的解决办法

var-retryCount=0;
函数GetMap(){
试一试{
retryCount++;
var vcredentials=“”
var Vlatutede=编号(“”)
var Vlongitude=数字(“”)
var vzoomLevel=数字(“”);
var isDataAvailable=“”;
//创建映射实例
map=new Microsoft.Maps.map(document.getElementById(“mapDiv”),
{
证书:vcredentials,
中心:新Microsoft.Maps.Location(Vlatude,Vlongitude),
mapTypeId:Microsoft.Maps.mapTypeId.road,
缩放:vzoomLevel,
showBreadcrumb:没错,
enableSearchLogo:false,
enableClickableLogo:false,
自定义Overlays:真
});
如果(isDataAvailable==“True”| isDataAvailable==“True”)
添加图钉();
Microsoft.Maps.Events.addHandler(映射'viewchange',OnViewChanged);
Microsoft.Maps.Events.addHandler(映射,'click',OnMouseClicked);
}
捕获(Ex){
if(微型)类型