| 123456789101112131415161718192021222324252627282930313233 |
- /**
- * @Author: Caven
- * @Date: 2020-08-30 23:46:07
- */
-
- import { Cesium } from '../../../namespace'
- import Edit from './Edit'
- import AttackArrowGraphics from '../graphics/AttackArrowGraphics'
-
- class EditAttackArrow extends Edit {
- constructor(overlay) {
- super(overlay)
- this._graphics = new AttackArrowGraphics()
- }
-
- /**
- *
- * @private
- */
- _mountedHook() {
- this._delegate.polygon.hierarchy = new Cesium.CallbackProperty(() => {
- if (this._positions.length > 2) {
- this._graphics.positions = this._positions
- return this._graphics.hierarchy
- } else {
- return null
- }
- }, false)
- this._layer.entities.add(this._delegate)
- }
- }
-
- export default EditAttackArrow
|