Ho un array con ~ 30k elementi e ho bisogno di creare una mappa con marcatori per ciascuno di essi. Uso markerclusters e cerco di ottimizzare l'aggiunta di momento.Come aggiungere marcatori alla rinfusa nell'opuscolo?
for (var i = 0; i < myItems.length; i++) {
var item = myItems[i];
marker = new L.marker([item[2],item[3]], {
icon: mapOpts.myIcon
}).bindPopup(item[1]);
markers.addLayer(marker);
}
Anche Google Chrome impiega circa 40 secondi per eseguire questo ciclo. Non voglio vedere il risultato di FF.
C'è un modo per ottimizzare l'aggiunta di molti elementi alla mappa?
Curioso perché stai aggiungendo 30k elementi? Questi elementi vengono tutti visualizzati contemporaneamente? – Alan
@Alan sì, quando cluster http://danzel.github.io/Leaflet.markercluster/example/marker-clustering-realworld.50000.html –