| | |
| | | * @LastEditors: Morpheus |
| | | * @LastEditTime: 2020-10-22 13:48:22 |
| | | */ |
| | | |
| | | import store from '@/store/index' |
| | | class DivForms { |
| | | /** |
| | | * @popup 存放 dom 相关 |
| | |
| | | movePopup (id) { |
| | | var self = this |
| | | return function () { |
| | | var position = global.DC.Transform.transformCartesianToWGS84(self._position[0]) |
| | | var positionChange = null |
| | | if (store.state.viewer.twoOrThree == '三 维') { |
| | | positionChange = global.DC.Transform.transformWGS84ToCartesian( |
| | | new global.DC.Position( |
| | | Number(position.lng), |
| | | Number(position.lat), |
| | | Number(0) |
| | | ) |
| | | ) |
| | | } else { |
| | | positionChange = global.DC.Transform.transformWGS84ToCartesian( |
| | | new global.DC.Position( |
| | | Number(position.lng), |
| | | Number(position.lat), |
| | | Number(150) |
| | | ) |
| | | ) |
| | | } |
| | | |
| | | const windowCoord = global.DC.Namespace.Cesium.SceneTransforms.wgs84ToWindowCoordinates( |
| | | self._viewer.scene, |
| | | self._position[0] |
| | | positionChange |
| | | ) |
| | | |
| | | self.positionPopUp(windowCoord, id) |