From f70e132f88dc93fc7b590aad56eb1f409dfd64d5 Mon Sep 17 00:00:00 2001 From: YANGDL <114714267@qq.com> Date: 星期四, 04 三月 2021 09:50:25 +0800 Subject: [PATCH] 修改管网先over样式 --- src/components/helpers/ServiceLayerHelper.js | 31 +++++++++++++++++++++---------- 1 files changed, 21 insertions(+), 10 deletions(-) diff --git a/src/components/helpers/ServiceLayerHelper.js b/src/components/helpers/ServiceLayerHelper.js index 7c9e222..83e8a86 100644 --- a/src/components/helpers/ServiceLayerHelper.js +++ b/src/components/helpers/ServiceLayerHelper.js @@ -4,6 +4,7 @@ */ import AjaxUtils from '@/utils/AjaxUtils' import store from '@/store' +import styles from '@/conf/Styles' class ServiceLayerHelper { constructor (options) { @@ -101,14 +102,14 @@ const geojson = that.L.geoJSON(res.features, { style: function (feature) { return { - fill: true, - weight: 2, - fillColor: '#73b2ff', - color: '#73b2ff', - fillOpacity: 0.2, - opacity: 1, - dashArray: '10,4', - dashSpeed: -10 + fill: styles.defaultLineStyle.fill, + weight: styles.defaultLineStyle.weight, + fillColor: styles.defaultLineStyle.fillColor, + color: styles.defaultLineStyle.color, + fillOpacity: styles.defaultLineStyle.fillOpacity, + opacity: styles.defaultLineStyle.opacity + // dashArray: styles.defaultLineStyle.dashArray, + // dashSpeed: styles.defaultLineStyle.dashSpeed } }, pointToLayer: function (geoJsonPoint, latlng) { @@ -118,7 +119,7 @@ img: { // url: 'assets/images/map/marker-icon.png', url: '/assets/images/map/' + icon, - size: [20, 20] + size: styles.defaultLineStyle.size } }) } @@ -131,7 +132,17 @@ minWidth: 300, closeButton: false, autoClose: false - }).addTo(featureGroup) + }).bindTooltip(function (layer) { + console.log(layer) + return layer.feature.properties.name + }).on('mouseover', function (e) { + console.log(e) + var layer = e.layer + layer.setStyle({ weight: 8, color: '#00ffff' }) + }).on('mouseout', function (e) { + var layer = e.layer + layer.setStyle({ weight: styles.defaultLineStyle.weight, color: styles.defaultLineStyle.color }) + }).addTo(featureGroup).tooltip() if (Object.prototype.hasOwnProperty.call(res, 'features') && res.features.length > 0 && (res.features[0].geometry.type === 'LineString' || res.features[0].geometry.type === 'MultiLineString')) { geojson.bringToBack() } else { -- Gitblit v1.8.0