【发布时间】:2011-05-23 13:14:41
【问题描述】:
我在使用 Bing 地图第 7 版时遇到了一个奇怪的问题。
我有一个页面通过 ajax 将地图调用为新的 html 页面,但这不起作用!如果我将使用 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);
}
【问题讨论】:
-
你能提供示例代码吗?