From a298037c7d29179f25eac955c1b90227ae3b8a54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E5=BB=B6=E7=A6=8F?= <> Date: Thu, 18 May 2023 11:01:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=96=B0=E5=A2=9E=E5=AF=BC=E8=A7=88?= =?UTF-8?q?=E8=B7=AF=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/view/left/viewLeft.component.ts | 4 ++-- src/views/base.component.ts | 2 ++ src/views/overview.component.ts | 7 +++++-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/components/view/left/viewLeft.component.ts b/src/components/view/left/viewLeft.component.ts index 818ac11..26d8e74 100644 --- a/src/components/view/left/viewLeft.component.ts +++ b/src/components/view/left/viewLeft.component.ts @@ -25,12 +25,12 @@ export default class ViewLeftComponent extends Vue { treeData = treeData; viewList = [ { - id: Mock.mock("@id"), + id: '1', title: '北大门东区→南大门西区', from: '北大门东区', to: '南大门西区' }, { - id: Mock.mock("@id"), + id: '2', title: '南大门东区→北大门西区', from: '南大门东区', to: '北大门西区' diff --git a/src/views/base.component.ts b/src/views/base.component.ts index cece6fd..168e558 100644 --- a/src/views/base.component.ts +++ b/src/views/base.component.ts @@ -10,6 +10,7 @@ import boundsData from "@/mock/bounds" import ParkFileService from '@/service/park.service'; import CloseService from '@/service/close.service'; import * as turf from "@turf/turf" +import path from '@/mock/path'; @Component({ template, @@ -25,6 +26,7 @@ export default class BaseComponent extends Vue { public layerData = layerData; public lock = true; + public tourPathData = path; public timerList = {} as any; public pakFilePath = "@path:DTS_Library_V5.4.pak"; diff --git a/src/views/overview.component.ts b/src/views/overview.component.ts index 8861169..cb952e4 100644 --- a/src/views/overview.component.ts +++ b/src/views/overview.component.ts @@ -57,6 +57,8 @@ export default class OverViewComponent extends BaseComponent { this.player = store; this.lock = false this.resetMap(); + this.player.api.cameraTour.delete("1"); + this.player.api.cameraTour.delete("2"); this.player.api.customObject.clear(); this.player.api.polygon3d.clear(); this.player.api.marker.clear(); @@ -65,6 +67,7 @@ export default class OverViewComponent extends BaseComponent { this.player.api.polyline.clear(); this.player.api.heatmap.clear(); this.currentLayers = this.getCurrentLayers(); + this.player.api.cameraTour.add(this.tourPathData) } @@ -118,7 +121,7 @@ export default class OverViewComponent extends BaseComponent { this.hideAllPanel = !this.hideAllPanel; this.drawerChange(!this.hideAllPanel) if(!this.hideAllPanel){ - + this.player.api.cameraTour.stop(); this.player.api.settings.setInteractiveMode(0) } } @@ -207,7 +210,7 @@ export default class OverViewComponent extends BaseComponent { //进入路线导览 playView(item){ this.toggleAllPanel() - console.log('进入路线导览',item) + this.player.api.cameraTour.play(item.id) } deactivated(){