shuishen
2022-04-29 4f55f7d94198eca8eba9ae6b85af19a07cac2f79
src/divForms/divForms.js
@@ -6,6 +6,8 @@
 * @LastEditors: Morpheus
 * @LastEditTime: 2020-10-22 13:48:22
 */
import store from '@/store/index'
class DivForms {
    /**
     * @popup 存放 dom 相关
@@ -48,9 +50,29 @@
    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)