派生自 wuyushui/SewerAndRainNetwork

徐旺旺
2021-03-10 150aca8f5946079d4dce28d52ec033c4e61b0f0f
菜单组件联动
1个文件已修改
26 ■■■■ 已修改文件
src/components/helpers/ServiceLayerHelper.js 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/helpers/ServiceLayerHelper.js
@@ -130,7 +130,8 @@
        that.layerArray[code] = layer
      }
    } else {
      that.layerArray[code].addTo(that.map)
      var _layer = that.layerArray[code].addTo(that.map)
      that.setZIndex(_layer)
    }
  }
@@ -228,15 +229,28 @@
      // }).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()
    } else {
      geojson.bringToFront()
    }
    featureGroup.addTo(that.map)
    that.setZIndex(featureGroup)
    return featureGroup
  }
  /**
   * 设置index,线在最下面,点在上面
   * @param layerGroup 图层组
   */
  setZIndex (layerGroup) {
    console.log(layerGroup)
    var layers = layerGroup.getLayers()
    if (layers.length > 0) {
      var layer = layers[0]
      if (layer.feature && (layer.feature.geometry.type === 'LineString' || layer.feature.geometry.type === 'MultiLineString')) {
        layerGroup.bringToBack()
      } else {
        layerGroup.bringToFront()
      }
    }
  }
  removeLayer (item) {
    var layer = this.layerArray[item.code]
    layer && this.map.removeLayer(layer)