Я нашел в чем проблема.Это была главная веб-страница, загруженная, но все еще загружающая карту.Так что это была ошибка.Я чиню это.Это мое исправление.
var retryCount = 0;
function GetMap() {
try {
retryCount++;
var vcredentials = "<%=this.credentialKey%>"
var vlatitude = Number("<%=this.latitude%>")
var vlongitiude = Number("<%=this.longitiude%>")
var vzoomLevel = Number("<%=this.zoom%>");
var isDataAvailable = "<%=this.isFound%>";
// Create the Map instance
map = new Microsoft.Maps.Map(document.getElementById("mapDiv"),
{
credentials: vcredentials,
center: new Microsoft.Maps.Location(vlatitude, vlongitiude),
mapTypeId: Microsoft.Maps.MapTypeId.road,
zoom: vzoomLevel,
showBreadcrumb: true,
enableSearchLogo: false,
enableClickableLogo: false,
customizeOverlays: true
});
if(isDataAvailable == "True" || isDataAvailable == "true")
AddPushPin();
Microsoft.Maps.Events.addHandler(map, 'viewchange', OnViewChanged);
Microsoft.Maps.Events.addHandler(map, 'click', OnMouseClicked);
}
catch (Ex) {
if (typeof (Microsoft) == 'undefined' || Ex.message == 'Microsoft is not defined')
if (retryCount < 5) setTimeout('GetMap()', 5000);
else
alert('Fail to load Map. Error: ' + Ex.Message);
}
}
$(document).ready(function () {
retryCount = 0;
if (document.readyState === "complete") {
this.ready = true;
GetMap();
}
});
![enter image description here](https://i.stack.imgur.com/xvWlL.png)