Mam tablicę z ~ 30k elementów i muszę utworzyć mapę ze znacznikami dla każdego z nich. Używam markerów i próbuję zoptymalizować moment dodawania.Jak dodać znaczniki w ulotce?
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);
}
Nawet Google Chrome trwa około 40 sekund, aby wykonać tę pętlę. Nie chcę widzieć wyniku FF.
Czy istnieje sposób na optymalizację dodawania wielu elementów do mapy?
Ciekawi Cię, dlaczego dodajesz 30 tys. Elementów? Czy wszystkie elementy są oglądane jednocześnie? – Alan
@Alan yep, gdy jest w klastrze http://danzel.github.io/Leaflet.markercluster/example/marker-clustering-realworld.50000.html –