| | |
| | | * @Author: shuishen 1109946754@qq.com |
| | | * @Date: 2022-08-18 17:00:30 |
| | | * @LastEditors: shuishen 1109946754@qq.com |
| | | * @LastEditTime: 2022-09-21 10:13:38 |
| | | * @LastEditTime: 2022-09-22 08:46:54 |
| | | * @FilePath: \srs-police-affairs\src\components\map\index.vue |
| | | * @Description: 公用地图组件 |
| | | * |
| | |
| | | that.layerShow(params.layerName, params.flag) |
| | | }) |
| | | |
| | | this.$EventBus.$on('flyToPosition', (params) => { |
| | | that.flyToPosition(params.siteJd, params.siteWd, params.siteGd, params.siteHeading, params.sitePitch, params.siteRoll, params.time) |
| | | this.$EventBus.$on('toPosition', (params) => { |
| | | that.toPosition(params.siteJd, params.siteWd, params.siteGd, params.siteHeading, params.sitePitch, params.siteRoll, params.time) |
| | | }) |
| | | |
| | | |
| | |
| | | that.removeMxTileset(params.titlesetName, params.incident) |
| | | }) |
| | | |
| | | this.$EventBus.$emit('addMxTileset', { |
| | | titlesetName: 'sdOrrTilesetLayer', |
| | | titlesetUrl: "/sd/tileset.json", |
| | | incident: this.tilesetClick |
| | | }) |
| | | }, |
| | | |
| | | methods: { |
| | |
| | | * @param {*} siteRoll 翻转角度,默认0 |
| | | * @param {*} time 飞行时间,默认3秒 |
| | | */ |
| | | flyToPosition (siteJd, siteWd, siteGd = 2000, siteHeading = 0, sitePitch = -90, siteRoll = 0, time = 3) { |
| | | toPosition (siteJd, siteWd, siteGd = 2000, siteHeading = 0, sitePitch = -90, siteRoll = 0, time = 3) { |
| | | global.viewer.flyToPosition( |
| | | new global.DC.Position( |
| | | Number(siteJd), |
| | |
| | | |
| | | // global.viewer.flyTo(tilesetObject[titlesetName]) |
| | | |
| | | this.flyToPosition(116.027212, 28.678499, 600, -3, -45) |
| | | this.toPosition(116.027212, 28.678499, 600, -3, -45) |
| | | |
| | | tilesetObject[titlesetName].on(global.DC.MouseEventType.CLICK, incident) |
| | | }, |