From cad0535f3fb14ff09db99ec43169da3aa33b83f2 Mon Sep 17 00:00:00 2001 From: chenyibo <p-honggang.li@pcitc.com> Date: 星期二, 30 三月 2021 16:06:08 +0800 Subject: [PATCH] 1.新增登录界面 --- src/views/MapTemplate.vue | 61 ++++++++---------------------- 1 files changed, 17 insertions(+), 44 deletions(-) diff --git a/src/views/MapTemplate.vue b/src/views/MapTemplate.vue index 4d8b9d7..68b58e4 100644 --- a/src/views/MapTemplate.vue +++ b/src/views/MapTemplate.vue @@ -9,19 +9,20 @@ <lc-service-layer class="barline" v-if="lcServiceLayerVisible"></lc-service-layer> </sgis-layer-controller> <monitor-panel></monitor-panel> - <!-- <top-enterprise-panel></top-enterprise-panel>--> +<!-- <top-enterprise-panel></top-enterprise-panel>--> <tool-box-panel ref="toolBox"></tool-box-panel> <!-- <menu-special></menu-special>--> <legend-panel></legend-panel> - <summary-sheets v-show="isShowbtn"></summary-sheets> + <summary-sheets></summary-sheets> <enterprise></enterprise> - <el-button id="mapbtn" type="primary" icon="el-icon-c-scale-to-original" circle @click="isshowhidden"></el-button> +<!-- <el-button id="map-btn" el-icon-c-scale-to-original icon="el-icon-c-scale-to-original" circle @click="isShowHidden"></el-button>--> </div> </template> <script> import 'leaflet/dist/leaflet.css' import Sgis from '@src/Sgis' +// import Vue from 'vue' // import mapConfig from '@/conf/MapConfig' import SgisLayerController from '@components/LayerController/LayerController' import LcBasemap from '@components/LayerController/modules/LcBaseMap' @@ -52,7 +53,6 @@ }, data () { return { - isShowbtn: false, map: null, lcServiceLayerVisible: false, basemapHelper: {}, @@ -66,14 +66,14 @@ } }, beforeMount () { + // import('@/assets/airQuality.json').then(res => { + // console.log(res.features) + // }) this.$nextTick(() => { this.init() }) }, methods: { - isshowhidden () { - this.isShowbtn = !this.isShowbtn - }, saveMapStatus () { window.serviceLayerHelper = this.serviceLayerHelper this.$store.commit('setMapObj', this.map) @@ -83,7 +83,7 @@ this.lcServiceLayerVisible = true }, - init () { + init: function () { const mapcontainer = this.$refs.rootmap this.map = Sgis.initMap(mapcontainer) this.$refs.toolBox.map = this.map @@ -103,42 +103,6 @@ // this.setBasemapHelper(this.basemapHelper) // this.setServiceLayerHelper(this.serviceLayerHelper) // this.setVectorLayerHelper(this.vectorLayerHelper) - this.addMarker() - }, - addMarker () { - const L = this.L - var icon = new L.Icon({ - iconUrl: 'assets/images/map/marker-icon.png', - shadowUrl: 'assets/images/map/marker-shadow.png', - iconSize: [25, 41], - iconAnchor: [12, 41], - popupAnchor: [1, -34], - shadowSize: [41, 41] - }) - var marker = L.marker([32.2221, 118.7843], { - icon: icon - }).addTo(this.map) - .bindPopup(() => this.$refs.popup.$el, { - className: 's-map-popup', - minWidth: 300, - closeButton: false, - autoClose: false - }) - .bindTooltip('瀛椾綋鍏夋檿鏁堟灉t.', { - // permanent : true, - offset: [0, 0], // 鍋忕Щ - direction: 'right', // 鏀剧疆浣嶇疆 - // sticky:true,//鏄惁鏍囪鍦ㄧ偣涓婇潰 - className: 'anim-tooltip'// CSS鎺у埗 - }) - - marker.on('popupopen', this.onLayerClick) - }, - onLayerClick () { - this.$refs.popup.setShow() - }, - callPopup (val) { - console.log(val) } } } @@ -164,5 +128,14 @@ //background-color: #0661AE; border-top: 1px solid #0661AE; } + #map-btn { + position: fixed; + top: 20px; + left: 100px; + z-index: 9999; + } + .leaflet-custom-icon{ + background: white; + } } </style> -- Gitblit v1.8.0