如何解决在AJAX面板中时,必应Maps v7问题
| Bing Maps版本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);
}
解决方法
我怀疑是因为尝试加载地图的代码在实际显示地图要使用的div之前被调用了吗?在v6.3控件的类似情况下,这肯定是一个问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。