Проблема с Bing Maps v7 на панели AJAX

У меня странная проблема с 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);

}


person James Radford    schedule 23.05.2011    source источник
comment
Можете ли вы предоставить пример кода?   -  person amustill    schedule 23.05.2011


Ответы (1)


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

person Gingemonster    schedule 25.05.2011