[英]Cannot load “Directions” modules for Bing Maps in Visual Studio (Windows 8)
[英]Is it possible to load Bing Maps modules synchronously?
我的页面中有以下代码,该代码异步加载BingMap和BingMap模块:
var MM = window.Microsoft.Maps;
var _map = new MM.Map(
MM.registerModule('HtmlPushpinLayerModule', '/include/js/mapsearch/HtmlPushpinLayerModule.js');
MM.loadModule('HtmlPushpinLayerModule', function loadHtmlPushpinLayer() {
// do all sorts of things on the map.
});
无论如何有同步加载模块吗?
在加载模块之前,什么也做不了,所以异步是没有意义的。 而且代码中已经有很多间接,我不想再添加了。
不,模块必须异步加载,它们是通过AJAX下载的,因此是异步的。 Ajax调用可能被强制同步,但这将意味着将冻结所有UI,直到加载模块为止,这将带来糟糕的用户体验。
使用回调函数实际上只是一个简单的操作,仅向您的应用程序增加了1行代码,其中包括“});”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.