Tôi có một mảng với ~ 30k phần tử và tôi cần tạo bản đồ với các điểm đánh dấu cho mỗi phần tử. Tôi sử dụng điểm đánh dấu và cố gắng tối ưu hóa thêm thời điểm.Làm thế nào để thêm số lượng lớn đánh dấu trong tờ rơi?
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);
}
Thậm chí Google Chrome mất khoảng 40 giây để thực hiện vòng lặp này. Tôi không muốn thấy kết quả của FF.
Có cách nào để tối ưu hóa việc thêm nhiều yếu tố vào bản đồ không?
Tò mò tại sao bạn thêm 30k yếu tố? Các yếu tố đó có được xem cùng một lúc không? – Alan
@Alan yep, khi được phân cụm http://danzel.github.io/Leaflet.markercluster/example/marker-clustering-realworld.50000.html –