| | |
| | | import EditBillboard from './edit/EditBillboard' |
| | | class Plot { |
| | | constructor(viewer, options = {}) { |
| | | this._currentWorker = undefined |
| | | this._viewer = viewer |
| | | this._options = options |
| | | this._layer = new global.DC.Namespace.Cesium.CustomDataSource('cur-plot-layer') |
| | |
| | | default: |
| | | break |
| | | } |
| | | |
| | | this._currentWorker = drawWorker |
| | | |
| | | return drawWorker |
| | | } |
| | | |
| | |
| | | default: |
| | | break |
| | | } |
| | | |
| | | this._currentWorker = editWorker |
| | | |
| | | return editWorker |
| | | } |
| | | |
| | |
| | | return this |
| | | } |
| | | |
| | | stop (overlay) { |
| | | if (this._state == 'draw') { |
| | | this._currentWorker?._onDrawStop() |
| | | } else { |
| | | this._currentWorker?._onEditStop(overlay) |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @returns {Plot} |