我有一个包含约 30k 个元素的数组,我需要为每个元素创建带有标记的地图。我使用markerclusters并尝试优化添加时刻。
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);
}
即使是谷歌浏览器也需要大约 40 秒来完成这个循环。我不想看到FF的结果。
有没有办法优化向地图添加许多元素?