Browse Source

Update Measure.js

tags/3.0.1
Caven Chen 2 years ago
parent
commit
217fa41048
No account linked to committer's email address
1 changed files with 8 additions and 14 deletions
  1. 8
    14
      src/modules/measure/Measure.js

+ 8
- 14
src/modules/measure/Measure.js View File

@@ -15,9 +15,13 @@ import TriangleHeight from './type/TriangleHeight'
import MeasureType from './MeasureType'

class Measure {
constructor() {
this._viewer = undefined
constructor(viewer) {
if (!viewer) {
throw Error('missing viewer param')
}
this._viewer = viewer
this._layer = new Cesium.CustomDataSource('measure-layer')
this._viewer.dataSources.add(this._layer)
}

get viewer() {
@@ -117,18 +121,8 @@ class Measure {
new TriangleHeight().start(this, options)
return this
}
/**
*
* @param viewer
*/
install(viewer) {
this._viewer = viewer
this._viewer.dataSources.add(this._layer)
Object.defineProperty(viewer, 'measure', {
value: this,
writable: false,
})
}


/**
*

Loading…
Cancel
Save