From b839ef68a65fdc9a3b00ce0855c97679aec10d1d Mon Sep 17 00:00:00 2001
From: YANGDL <114714267@qq.com>
Date: 星期三, 10 三月 2021 09:05:47 +0800
Subject: [PATCH] 修复ie下不能显示的问题

---
 src/components/helpers/ServiceLayerHelper.js |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/components/helpers/ServiceLayerHelper.js b/src/components/helpers/ServiceLayerHelper.js
index 96da67f..8d1ab87 100644
--- a/src/components/helpers/ServiceLayerHelper.js
+++ b/src/components/helpers/ServiceLayerHelper.js
@@ -143,7 +143,8 @@
   loadGeojson (res, opt) {
     var that = this
     var icon = opt.icon
-    const layergroup = that.L.featureGroup().addTo(that.map)
+    const featureGroup = that.L.featureGroup().addTo(that.map)
+    const featureList = []
     const geojson = that.L.geoJSON(res.features, {
       style: function (feature) {
         return {
@@ -152,9 +153,9 @@
           fillColor: styles.defaultLineStyle.fillColor,
           color: styles.defaultLineStyle.color,
           fillOpacity: styles.defaultLineStyle.fillOpacity,
-          opacity: styles.defaultLineStyle.opacity
-          // dashArray: styles.defaultLineStyle.dashArray,
-          // dashSpeed: styles.defaultLineStyle.dashSpeed
+          opacity: styles.defaultLineStyle.opacity,
+          dashArray: styles.defaultLineStyle.dashArray,
+          dashSpeed: styles.defaultLineStyle.dashSpeed
         }
       },
       pointToLayer: function (geoJsonPoint, latlng) {
@@ -166,6 +167,10 @@
               size: styles.defaultLineStyle.size
             }
           })
+      },
+      onEachFeature: function (feature, layer) {
+        featureList.push(layer)
+        layer.addTo(featureGroup)
       }
     }).bindPopup(function (layer) {
       that.popupComp.setDatas(layer)
@@ -220,7 +225,8 @@
           })
         }
       // }).addTo(that.map)
-      }).addTo(layergroup)
+      // }).addTo(featureGroup)
+      })
     store.commit('addSewersDatas', geojson)
     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()

--
Gitblit v1.8.0