【发布时间】:2018-10-04 08:52:05
【问题描述】:
我创建 Microsoft bing 地图。加载时出现 JavaScript 运行时错误(“Microsoft”未定义)。
function GetMap() {
var vcredentials = "<%=this.credentialKey%>" //credential Key
var vlatitude = Number("<%=this.latitude%>") //Latitude
var vlongitiude = Number("<%=this.longitiude%>") //Longitude
var vzoomLevel = Number("<%=this.zoom%>"); //Zoom Level
var isDataAvailable = "<%=this.isFound%>"; //Is data available
// Create the Map instance
map = new Microsoft.Maps.Map(document.getElementById("mapDiv"), //div map load
{
credentials: vcredentials, //credential
center: new Microsoft.Maps.Location(vlatitude, vlongitiude),// Latitude and Longitude
mapTypeId: Microsoft.Maps.MapTypeId.road, //bing map type
zoom: vzoomLevel, //zoom level
showBreadcrumb: true, // show Bread crumb
enableSearchLogo: false,//enable Search Logo
enableClickableLogo: false,//enable Clickable Logo
customizeOverlays: true //customize Overlays
});
if(isDataAvailable == "True" || isDataAvailable == "true")
AddPushPin();
Microsoft.Maps.Events.addHandler(map, 'viewchange', OnViewChanged);
Microsoft.Maps.Events.addHandler(map, 'click', OnMouseClicked);
}
【问题讨论】:
-
“微软未定义”。那一定是个梦……
-
您是否缺少任何导入语句?
-
我真的不知道 Bing 有地图...
-
@Frost 没有。包括所有声明..
-
我们能看更多你的代码吗?包含或定义 Microsoft 类的东西
标签: javascript asp.net ajax bing-maps