相关疑难解决方法(0)

如何在传单中添加标记?

我有一个包含~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);

}
Run Code Online (Sandbox Code Playgroud)

甚至谷歌Chrome也需要大约40秒来完成这个循环.我不想看到FF的结果.

有没有办法优化添加许多元素来映射?

javascript openstreetmap leaflet

16
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×1

leaflet ×1

openstreetmap ×1