问题描述
for(var e=0;e<xmlStation.getElementsByTagName("station").length;e++) {
var lat=xmlStation.getElementsByTagName("station")[e].getAttribute("lat");
var lon=xmlStation.getElementsByTagName("station")[e].getAttribute("lon");
// Posiziona l'icona dell'evento nel punto di coordinate
// Legge le varie proprietà dell'evento
var stat=xmlStation.getElementsByTagName("station")[e].getAttribute("code");
var Network=xmlStation.getElementsByTagName("station")[e].getAttribute("netid");
var center=xmlStation.getElementsByTagName("station")[e].getAttribute("source");
var loc=xmlStation.getElementsByTagName("station")[e].getAttribute("name");
var image = L.icon({
iconUrl: imagename,iconSize: [magvis,magvis],iconAnchor: [(magvis)/2,(magvis)/2]
});
var markerPos = new L.LatLng(lat,lon);
var LMarker = new L.marker(markerPos,{icon:image}).bindPopup(info,{maxWidth: "auto"}).on('mouSEOver',function (e) {
Popup = L.popup()
.setLatLng(markerPos)
.setContent('Centro di acquisizione = '+center+'<br>'+'Network = '+Network+'<br>'+'Codice Stazione = '+stat+'<br>'+'Località = '+loc)
.openOn(mymap);
}).addTo(mymap)
ArrayStation.push(LMarker);
}
for(var e=0;e<xmlStation.getElementsByTagName("station").length;e++) {
mymap.removeLayer(ArrayM[e]);
}
makeshake=true;
});
当我尝试执行时,它将图像设置在正确的位置,但在鼠标悬停时它只重复最后一个元素。 为什么会这样?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)