簡體   English   中英

是否可以同步加載Bing Maps模塊?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM