![](/img/trans.png)
[英]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.