【发布时间】:2020-12-14 09:55:43
【问题描述】:
您好,我需要帮助是有限的,不能使用我需要的资源,也不会在请求时删除标记。 我发现的另一个选择是将所有内容放在他做得很好但性能很糟糕的图层组中我想知道我是否可以按照下面的代码提高我的性能
var cm = dtMuc[3][0];
var x = 10;
var layerGroup = L.layerGroup().addTo(map);
for (var i=0; i < dtMuc[0].length; i++){
if(cm == dtMuc[3][i]){
url = L.icon({
iconUrl:iconSet2G+x+".png",
iconSize: [20,20],
iconAnchor: [13,5],
popupAnchor: [13,5]
});
}else{
x = x+10;
if(x == 100){
x = 10;
}
cm = dtMuc[3][i];
}
option = {icon:url, title:dtMuc[0][i], draggable: false};
latlng = [dtMuc[1][i],dtMuc[2][i]];
marker = L.marker(latlng, option, {
renderer: myRenderer,
});
arMuc[i] = marker;
var mclick = function (e){
nMuc = this.options.title;
alert(nMuc);
}
arMuc[i].on('click', mclick);
layerGroup.addLayer(arMuc[i]);
}
var overlay = {'markers': layerGroup}; L.control.layers(null, overlay).addTo(map);
【问题讨论】:
标签: javascript php jquery leaflet openstreetmap