From ab8f3297f7c8243d486c9da0900e4f813b2ea2df Mon Sep 17 00:00:00 2001 From: suerprisePlus <15810472099@163.com> Date: 星期三, 27 十一月 2024 17:16:46 +0800 Subject: [PATCH] 功能更新 --- src/views/visualization/mapView.vue | 44 ++++++++++++++++++++++++++++++-------------- 1 files changed, 30 insertions(+), 14 deletions(-) diff --git a/src/views/visualization/mapView.vue b/src/views/visualization/mapView.vue index 871e722..9affe4e 100644 --- a/src/views/visualization/mapView.vue +++ b/src/views/visualization/mapView.vue @@ -5,10 +5,12 @@ </template> <script> -import mapServer from '@/assets/js/mapSdk/mapServe'; -import mapConfig from '@/assets/js/mapSdk/mapConfig'; -import mapData from '@/assets/js/mapSdk/mapData'; +import mapServer from '@/assets/js/mapSdk/mapServe.js'; +import mapConfig from '@/assets/js/mapSdk/mapConfig.js'; +import mapData from '@/assets/js/mapSdk/mapData.js'; import { layer_selectAll } from "@/api/mapView/map.js"; +import axios from 'axios'; +import road from './road'; export default { name: 'mapView', mounted() { @@ -50,6 +52,9 @@ } // 榛樿璁剧疆搴曞浘 this.addImageLayer(); + + + }, addImageLayer() { const baseLayer = mapData.baseLayer; @@ -68,29 +73,40 @@ }, setdefaultPerspective() { mapConfig.sertCameraTo(mapData.defaultPerspective); - if (config.baseModel.url) { + if (config.baseModel.flag) { mapServer.addLayer(config.baseModel); } this.getSelectLayers(); - - }, getSelectLayers() { layer_selectAll().then(response => { if (response.data.code != 200) return - - const val = response.data.result.filter(item => { - + + response.data.result.filter(item => { if (item.type == 2 && item.isShow == 1) { - - mapServer.addLayer(item) - + if (item.cnName != "閰嶇綉绾�") { + mapServer.addLayer(item) + } } - return item; + }) - + this.$nextTick(() => { + this.addRoadLayer(); + }) + }) }, + addRoadLayer() { + earthCtrl.factory.createPathLayer({ + url: road, + // color: "#00FA9A", //绾跨殑棰滆壊 + color: "#ff0000", //绾跨殑棰滆壊 + width: 5.0, //绾跨殑瀹藉害 + pointColor: "#FFFFFF", //绉诲姩鐐圭殑棰滆壊 + speed: 1, + far: 50000 + }); + } } } </script> -- Gitblit v1.9.3