Application or Cesium viewer reference.
See class documentation for fields.
Reference to the parent Cesium Viewer or app.
Unique identifier for this measurement instance.
Label associated with this measurement (unit and prefix are forwarded).
Finish callback (settable by onFinish()
).
Measurement points, as an array or CallbackProperty.
Completion/finished flag for lifecycle control.
Measurement unit for calculations and display.
Calculates the (geometric) center of all measurement points.
Array [x, y, z] or undefined if no points.
Clean up all resources, including label.
Set a callback to fire when measurement is finished. Chainable.
Measurement – Abstract base class for all measurement types (e.g., line, height, area) in Cesium.
Handles basic metadata, coordinate management, labeling, completion events, and clean-up. Intended to be subclassed for specific measurements with concrete implementations for the
calculate()
method.Param: app
The parent Cesium Viewer or host application reference.
Param: options
Param: options.id
Unique identifier for this measurement.
Param: options.cartesians
Points/vertices for the measurement.
Param: options.unit
Measurement unit (e.g. 'm', 'ft', 'km').
Param: options.prefix
(Optional) Prefix string for label display.
Param: options.onFinishCallback
Callback to run when finished.
Example