1
guanqb
2024-01-20 f13afcb61276061871b30bce17a7877287df0b67
src/utils/tools/DrawTool.js
@@ -19,7 +19,7 @@
class DrawTool {
    constructor() {
        this._viewer = undefined
        this._anchorLayer = undefined
        this._anchorLayer = new global.DC.Namespace.Cesium.CustomDataSource('tool-three-draw-anchor-layer')
        this._floatingAnchor = undefined
        this._options = {}
        this._plotEvent = new PlotEvent()
@@ -178,9 +178,6 @@
     * @returns {DrawTool}
     */
    activate (options = {}) {
        this._anchorLayer = new global.DC.Namespace.Cesium.CustomDataSource('draw-anchor-layer')
        this._viewer.dataSources.add(this._anchorLayer)
        this._viewer.tooltip.enable = true
        this._options = { ...DEF_OPTS, ...options }
        this._unbindEvent()
@@ -198,7 +195,6 @@
        this._viewer.tooltip.enable = false
        this._anchorLayer.entities.removeAll()
        this._floatingAnchor = undefined
        this._viewer.dataSources.remove(this._anchorLayer)
        return this
    }
@@ -208,6 +204,7 @@
     */
    install (viewer) {
        this._viewer = viewer
        this._viewer.dataSources.add(this._anchorLayer)
        Object.defineProperty(this._viewer, 'curDrawTool', {
            value: this,
            writable: true,