派生自 wuyushui/SewerAndRainNetwork

徐旺旺
2021-01-05 9e05dfc9ada42db45ed37dfcc79f3754cd972747
src/views/MapTemplate.vue
@@ -6,25 +6,27 @@
            <div class="barline"></div>
            <lc-service-layer></lc-service-layer>
        </sgis-layer-controller>
        <lc-service-layer-filter v-show="showServiceLayerFilter"></lc-service-layer-filter>
        <lc-service-layer-filter v-show="showServiceLayerFilter" ref="serviceLayerFilter"></lc-service-layer-filter>
        <monitor-panel></monitor-panel>
        <top-enterprise-panel></top-enterprise-panel>
  </div>
</template>
<script>
import 'leaflet/dist/leaflet.css'
import Sgis from '@src/Sgis'
import mapConfig from '@/conf/MapConfig'
// import mapConfig from '@/conf/MapConfig'
import SgisLayerController from '@components/LayerController/LayerController'
import LcBasemap from '@components/LayerController/modules/LcBaseMap'
import LcServiceLayer from '@components/LayerController/modules/LcServiceLayer'
import LcServiceLayerFilter from '@components/LayerController/modules/LcServiceLayerFilter'
import MonitorPanel from '@components/panel/MonitorPanel'
import { mapMutations, mapState } from 'vuex'
import TopEnterprisePanel from "@components/panel/TopEnterprisePanel";
export default {
  name: 'MapTemplate',
  components: {SgisLayerController, MonitorPanel, LcBasemap, LcServiceLayer, LcServiceLayerFilter},
  components: {TopEnterprisePanel, SgisLayerController, MonitorPanel, LcBasemap, LcServiceLayer, LcServiceLayerFilter},
  data(){
    return {
      basemapHelper: {},
@@ -34,7 +36,8 @@
  },
  computed:{
    ...mapState({
      showServiceLayerFilter: state => state.showServiceLayerFilter
      showServiceLayerFilter: state => state.showServiceLayerFilter,
      mapConfig: state => state.mapConfig
    })
  },
  beforeMount(){
@@ -54,13 +57,13 @@
        this.mapObj = Sgis.initMap(mapcontainer)
        this.basemapHelper = Sgis.initBasemapsHelper(this.mapObj.map, this.mapObj.L) // 初始化基础底图助手
        this.basemapHelper.initBasemap(mapConfig, false) // 第二个参数,表示是否内网底图
        this.basemapHelper.initBasemap(this.mapConfig, false) // 第二个参数,表示是否内网底图
        this.serviceLayerHelper = Sgis.initTileLayersHelper(this.mapObj.map, this.mapObj.L) // 初始化业务底图助手
        this.serviceLayerHelper.initServiceLayers(mapConfig)
        this.serviceLayerHelper.initServiceLayers(this.mapConfig)
        this.vectorLayerHelper = Sgis.initVectorLayersHelper(this.mapObj.map, this.mapObj.L) // 初始化动态要素图层助手
        this.vectorLayerHelper.initVectorLayers(mapConfig)
        this.vectorLayerHelper.initVectorLayers(this.mapConfig)
        this.setMapObj(this.mapObj)
        this.setBasemapHelper(this.basemapHelper)