| | |
| | | name: 'leftNav', |
| | | computed: { |
| | | ...mapGetters([ |
| | | 'viewer', |
| | | 'closeMapClick', // 关闭地图点击,防止新增标签误触 |
| | | 'addIconsLayerIconPopup' // 传送关闭编辑窗口,刷新标签数据 |
| | | ]) |
| | |
| | | layer: 'comeLayer' |
| | | } |
| | | ], |
| | | viewer: null, |
| | | tagLayer: null, |
| | | wayLayer: null, |
| | | sceneLayer: null, |
| | |
| | | }, |
| | | mounted () { |
| | | // 初始化新增标签图层 |
| | | // this.$store.commit("createAddIconsLayerIconLayer", { viewer: this.viewer }); |
| | | // this.$store.commit("createAddIconsLayerIconLayer", { viewer: global.viewer }); |
| | | }, |
| | | watch: { |
| | | addIconsLayerIconPopup () { |
| | |
| | | // 加标签 |
| | | this.$store.dispatch('chouseAddIconsLayerIcon', { |
| | | // 新增标签 选定位置 |
| | | viewer: this.viewer, |
| | | viewer: global.viewer, |
| | | fn: (lnglat) => { |
| | | // 返回选定坐标 |
| | | // 添加空白标签 |
| | | this.$store.dispatch('addIconsLayerIcon', { |
| | | lnglat: lnglat, |
| | | viewer: this.viewer |
| | | viewer: global.viewer |
| | | }) |
| | | } |
| | | }) |
| | |
| | | this[item.layer].show = false |
| | | } |
| | | }, |
| | | initialize (viewer) { |
| | | initialize () { |
| | | var that = this |
| | | viewer.scene.globe.depthTestAgainstTerrain = false |
| | | this.viewer = viewer |
| | | global.viewer.scene.globe.depthTestAgainstTerrain = false |
| | | this.tagLayer = new global.DC.HtmlLayer('tagLayer') |
| | | viewer.addLayer(this.tagLayer) |
| | | global.viewer.addLayer(this.tagLayer) |
| | | this.wayLayer = new global.DC.HtmlLayer('wayLayer') |
| | | viewer.addLayer(this.wayLayer) |
| | | global.viewer.addLayer(this.wayLayer) |
| | | this.sceneLayer = new global.DC.HtmlLayer('sceneLayer') |
| | | viewer.addLayer(this.sceneLayer) |
| | | global.viewer.addLayer(this.sceneLayer) |
| | | this.monitorLayer = new global.DC.HtmlLayer('monitorLayer') |
| | | viewer.addLayer(this.monitorLayer) |
| | | global.viewer.addLayer(this.monitorLayer) |
| | | this.aedLayer = new global.DC.VectorLayer('aedLayer') |
| | | viewer.addLayer(this.aedLayer) |
| | | global.viewer.addLayer(this.aedLayer) |
| | | this.parkLayer = new global.DC.HtmlLayer('parkLayer') |
| | | viewer.addLayer(this.parkLayer) |
| | | global.viewer.addLayer(this.parkLayer) |
| | | this.comeLayer = new global.DC.VectorLayer('comeLayer') |
| | | viewer.addLayer(this.comeLayer) |
| | | global.viewer.addLayer(this.comeLayer) |
| | | |
| | | getTagList().then((res) => { |
| | | res.data.data.forEach((item) => { |
| | |
| | | this.monitorLayer.addOverlay(divIcon) |
| | | |
| | | divIcon.on(global.DC.MouseEventType.CLICK, (e) => { |
| | | that.viewer.flyToPosition( |
| | | global.viewer.flyToPosition( |
| | | new global.DC.Position(Number(item.jd), Number(item.wd), Number(300), Number(0), Number(-90), Number(0)), |
| | | function () { }, |
| | | 2 |
| | |
| | | 0 |
| | | ]) |
| | | ) |
| | | this.viewer.scene.globe.depthTestAgainstTerrain = false |
| | | global.viewer.scene.globe.depthTestAgainstTerrain = false |
| | | // eslint-disable-next-line no-unused-vars |
| | | var monitor = new global.DC.PanoramaBox(this.viewer, { |
| | | var monitor = new global.DC.PanoramaBox(global.viewer, { |
| | | domId: 'MonitorBox', |
| | | position: [positions] |
| | | }) |
| | |
| | | this.sceneLayer.addOverlay(divIcon) |
| | | |
| | | divIcon.on(global.DC.MouseEventType.CLICK, (e) => { |
| | | that.viewer.flyToPosition( |
| | | global.viewer.flyToPosition( |
| | | new global.DC.Position(Number(item.jd), Number(item.wd), Number(300), Number(0), Number(-90), Number(0)), |
| | | function () { }, |
| | | 2 |
| | |
| | | 0 |
| | | ]) |
| | | ) |
| | | this.viewer.scene.globe.depthTestAgainstTerrain = false |
| | | global.viewer.scene.globe.depthTestAgainstTerrain = false |
| | | // eslint-disable-next-line no-unused-vars |
| | | var panorama = new global.DC.PanoramaBox(this.viewer, { |
| | | var panorama = new global.DC.PanoramaBox(global.viewer, { |
| | | domId: 'PanoramaBox', |
| | | position: [positions] |
| | | }) |
| | |
| | | }) |
| | | }, |
| | | openPopups (value) { |
| | | var popup = new global.DC.DivForms(this.viewer, { |
| | | var popup = new global.DC.DivForms(global.viewer, { |
| | | domId: 'divFormsDomBox', |
| | | position: [ |
| | | global.DC.Transform.transformWGS84ToCartesian( |
| | |
| | | this.$store.dispatch('pcFlyView', { |
| | | jd: value.lng, |
| | | wd: value.lat, |
| | | viewer: this.viewer |
| | | viewer: global.viewer |
| | | }) |
| | | } |
| | | } |