| | |
| | | that.layerArray[code] = layer |
| | | } |
| | | } else { |
| | | that.layerArray[code].addTo(that.map) |
| | | var _layer = that.layerArray[code].addTo(that.map) |
| | | that.setZIndex(_layer) |
| | | } |
| | | } |
| | | |
| | |
| | | // }).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) |