DistanceMeasurement

new IonSdkMeasurements.DistanceMeasurement(options)

Draws a measurement between two points.
Name Type Description
options Object An object with the following properties:
Name Type Default Description
scene Scene The scene
units MeasureUnits The selected units of measurement
locale String optional The BCP 47 language tag string customizing language-sensitive number formatting. If undefined, the runtime's default locale is used. See the Intl page on MDN
points PointPrimitiveCollection A collection for adding the point primitives
labels LabelCollection A collection for adding the labels
primitives PrimitiveCollection A collection for adding primitives
showComponentLines Boolean false optional Whether or not to show the x and y component lines

Members

readonly angleFromHorizontal : Number

Gets the angle between horizontal and the distance line in radians

readonly angleFromVertical : Number

Gets the angle between vertical and the distance line in radians

readonly distance : Number

Gets the distance of the measurement in meters

readonly horizontalDistance : Number

Gets the horizontal component of distance of the measurement in meters

readonly icon : String

Gets the icon.

readonly id : String

Gets the id.

readonly instructions : Array.<String>

Gets the instruction text.

showComponentLines : Boolean

Gets and sets whether or not to show the x and y component lines of the measurement.
Default Value: false

readonly thumbnail : String

Gets the thumbnail.

readonly type : String

Gets the type.

readonly verticalDistance : Number

Gets the vertical component of the distance of the measurement in meters

Methods

destroy()

Destroys the measurement.

handleClick(clickPosition)

Handles click events while drawing a distance measurement.
Name Type Description
clickPosition Cartesian2 The click position

handleMouseMove(mousePosition)

Handles mouse move events while drawing a distance measurement.
Name Type Description
mousePosition Cartesian2 The mouse position

isDestroyed()Boolean

Returns:
true if the object has been destroyed, false otherwise.

reset()

Resets the measurement.
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.