fix:扩大overview地图鼠标的悬浮范围

This commit is contained in:
wangwenrui
2020-11-11 19:13:01 +08:00
parent 30a6f36784
commit dd7ba10a33

View File

@@ -881,23 +881,26 @@
}else{ }else{
symbolSize=smallScatter; symbolSize=smallScatter;
} }
let shadowMarker=null;
let marker=null; let marker=null;
if(dcInfo.state==='ON'){ if(dcInfo.state==='ON'){
let hasAlert=dcStat.alertP1!=0||dcStat.alertP2!=0||dcStat.alertP3!=0||dcStat.assetPingDown!=0||dcStat.endpointDown!=0||dcStat.promDown!=0; let hasAlert=dcStat.alertP1!=0||dcStat.alertP2!=0||dcStat.alertP3!=0||dcStat.assetPingDown!=0||dcStat.endpointDown!=0||dcStat.promDown!=0;
marker=L.circleMarker([dcInfo.latitude,dcInfo.longitude], {color: hasAlert?'#DE5D3F':'#23BF9A',opacity:0.42,fillColor: hasAlert?'#DE5D3F':'#23BF9A',fillOpacity: 0.5, radius: symbolSize,className:hasAlert?'error-item':''}); shadowMarker=L.circleMarker([dcInfo.latitude,dcInfo.longitude], {opacity:0,fillOpacity: 0, radius: symbolSize+10});
marker.bindTooltip(this.mapTooltipFormatter(dcStat), {sticky: false, pane: "myPane", direction: "left", data: dcStat}); marker=L.circleMarker([dcInfo.latitude,dcInfo.longitude], {interactive:false,color: hasAlert?'#DE5D3F':'#23BF9A',opacity:0.42,fillColor: hasAlert?'#DE5D3F':'#23BF9A',fillOpacity: 0.5, radius: symbolSize,className:hasAlert?'real-marker error-item':'real-marker '});
shadowMarker.bindTooltip(this.mapTooltipFormatter(dcStat), {sticky: false, pane: "myPane", direction: "left", data: dcStat});
} else{ } else{
marker=L.circleMarker([dcInfo.latitude,dcInfo.longitude], {color: '#010101',opacity:0.35,fillColor: '#010101',fillOpacity: 0.35, radius: symbolSize}); marker=L.circleMarker([dcInfo.latitude,dcInfo.longitude], {color: '#010101',opacity:0.35,fillColor: '#010101',fillOpacity: 0.35, radius: symbolSize+5});
marker.bindTooltip(this.mapTooltipFormatter(dcStat), {sticky: false, pane: "myPane", direction: "left", data: dcStat}); marker.bindTooltip(this.mapTooltipFormatter(dcStat), {sticky: false, pane: "myPane", direction: "left", data: dcStat});
} }
marker.on("mouseover", (param) => { shadowMarker.on("mouseover", (param) => {
//console.info(param); //console.info(param);
let pane = document.querySelector(".leaflet-pane.leaflet-my-pane"); let pane = document.querySelector(".leaflet-pane.leaflet-my-pane");
let point = param.containerPoint; let point = param.containerPoint;
let event = param.originalEvent; let event = param.originalEvent;
this.tooltip.x = event.clientX+point.x-event.layerX; this.tooltip.x = event.clientX+point.x-event.layerX - 5;
this.tooltip.y = event.clientY+point.y-event.layerY; this.tooltip.y = event.clientY+point.y-event.layerY;
}); });
shadowMarker.addTo(this.map)
marker.addTo(this.map); marker.addTo(this.map);
} }
} }
@@ -1510,6 +1513,9 @@
animation: error-animation 1s infinite ease-in-out; animation: error-animation 1s infinite ease-in-out;
animation-direction:normal; animation-direction:normal;
} }
.real-marker{
pointer-events: none;
}
.error-color{ .error-color{
} }