<template>
|
<div></div>
|
</template>
|
|
<script>
|
import { mapGetters } from 'vuex'
|
|
export default {
|
data () {
|
return {
|
DC: null,
|
destroyedFlag: true
|
}
|
},
|
computed: {
|
...mapGetters(['viewer'])
|
},
|
mounted () {
|
var that = this
|
that.DC = global.DC
|
|
that.viewer.on(that.DC.MouseEventType.MOUSE_MOVE, (e) => that.moveMessage(e, '点击确认标注位置'))
|
|
that.viewer.on(that.DC.MouseEventType.CLICK, (e) => {
|
if (that.destroyedFlag == false) return
|
|
that.viewer.on(that.DC.MouseEventType.MOUSE_MOVE, (e) => that.moveMessage(e, ''))
|
|
var popup = new this.DC.DivForms(this.viewer, {
|
domId: 'AddTagBox',
|
position: [that.DC.Transform.transformWGS84ToCartesian(
|
new that.DC.Position(
|
Number(
|
e.wgs84SurfacePosition.lng
|
),
|
Number(
|
e.wgs84SurfacePosition.lat
|
),
|
Number(
|
e.wgs84SurfacePosition.alt
|
)
|
)
|
)]
|
})
|
|
that.$store.commit('SET_ADDTAGPOSITION', e.wgs84SurfacePosition)
|
that.$store.commit('SET_ADDTAGPOPUP', true)
|
|
that.$store.dispatch('delVisitedViews', this.$route)
|
that.$router.push('/pcLayout/default')
|
})
|
|
// that.viewer.on(that.DC.MouseEventType.CLICK, (e) => {
|
// alert(111)
|
// })
|
|
// off
|
},
|
methods: {
|
moveMessage (e, b) {
|
if (b == '') {
|
this.viewer.tooltip.enable = false
|
} else {
|
this.viewer.tooltip.enable = true
|
this.viewer.tooltip.showAt(e.windowPosition, b)
|
}
|
}
|
},
|
destroyed () {
|
var that = this
|
that.destroyedFlag = false
|
that.viewer.on(that.DC.MouseEventType.MOUSE_MOVE, (e) => that.moveMessage(e, ''))
|
}
|
}
|
</script>
|
|
<style>
|
</style>
|