gpt4 book ai didi

javascript - 如何在传单中批量添加标记?

转载 作者:可可西里 更新时间:2023-11-01 01:30:31 27 4
gpt4 key购买 nike

我有一个包含约 30k 个元素的数组,我需要为每个元素创建带有标记的 map 。我使用 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的结果。

有什么方法可以优化向 map 添加很多元素吗?

最佳答案

var markerArray = [];
markerArray.push(L.marker([51.505, -0.09]));
...
var group = L.featureGroup(markerArray).addTo(map);
map.fitBounds(group.getBounds());

关于javascript - 如何在传单中批量添加标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17371039/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com