我创建了一个鼠标悬停在无色图层上的函数。到目前为止一直很好,并且还创建了一个功能,可以像鼠标一样回归。但是当我使用不透明度时,重置功能不会恢复正常,并使不透明度处于默认状态(0.7),而不是处于当前状态。
鼠标功能:
function highlightFeature_stComerciais(e) {
layerStComerciais = e.target;
layerStComerciais.setStyle({
weight: 5,
color: '#666',
dashArray: ''
});
info.update(layerStComerciais.feature.properties);
}
鼠标移除功能
function resetHighlight_stComerciais(e) {
setoresComerciaisOverlay.resetStyle(e.target);
info.update();
}
不透明度:
$('#sldOpacity').on('change', function(){
$('#image-opacity').html(this.value);
setoresComerciaisOverlay.setStyle({ fillOpacity: this.value })
});
默认不透明度为0.7,假设我将0设置为不透明度,当我鼠标悬停在图层上时,但是当我鼠标移出它时返回0.7并且我不想要这个。为什么我的重置不起作用我想要的?谢谢!