Проблема Bing Maps v7 в панели AJAX - PullRequest
1 голос
/ 23 мая 2011

У меня странная проблема с Bing Maps версии 7.

У меня есть страница, которая вызывает карту как новую HTML-страницу через ajax, которая не работает!Если я скопирую разметку со страницы, которая возвращается с помощью AJAX, на новую фиктивную страницу и увижу, что в браузере карта работает ..!?

Есть идеи, почему это будет?Есть ли особый способ использовать карту, когда она называется AJAX?

Большое спасибо, как всегда, всего наилучшего,

JavaScript за вызов панели карты

function ShowMap(establishmentCode) {
    $("#Map").hide();
    var element = $("#viewMap" + establishmentCode);
    var url = Url.replace("Show", "GetHotelMap");
    var builder = new AjaxDataBuilder();
    builder.Add("establishmentCode", establishmentCode);

    var successCallback = function(html) {
    globalElement = element;
    globalHMTL = html;
    globalHotelName = establishmentCode;
    DisplayHotelMap();
}


var errorCallback = function() { alert("Error"); }
var timeoutInMilliseconds = 30000;

var command = new AjaxPostCommand
(
    url,
    builder,
    successCallback,
    errorCallback,
    timeoutInMilliseconds
);

CommandInvoker.getInstance().QueueCommand(command);

}

1 Ответ

0 голосов
/ 25 мая 2011

Я подозреваю, что это потому, что код, который пытается загрузить карту, вызывается до того, как вы фактически отобразите div, который пытается использовать карта? это, безусловно, было проблемой в подобных ситуациях с элементом управления v6.3

...