0

LeafletJSで、マップ内のマーカーに使用するカスタムアイコンを作成する場合、非同期ですか?たくさんのカスタムアイコンをロードするアプリがあり、コードがどのように流れるか知りたいので、質問します。

loadIcons()基本的に次のように見えるJavaScript関数があります。

var icons = {};
for(var icon in listOfIconURLs){
 icons[icon] = L.Icon{
  IconUrl: icon
 });
}
runOtherSetUpCode();

サーバーへの接続が遅く、アイコンの読み込みに時間がかかる場合、runOtherSetUpCode()すべてのアイコンが読み込まれる前に実行できるようになりますか、それともすべてのアイコンがブラウザのキャッシュに保存されるまで待つ必要がありますか?

最高、
サミ

4

1 に答える 1

1

Leaflet は非常に軽量で、マップの下の DOM を (同期的に) 操作しimgて、アイコンを表示する要素を含めます。アイコンをロードするのはブラウザです。ブラウザと同様に非同期で。

于 2013-02-07T08:04:20.693 に答える