Constructor
new MeasurementDistance(options)
Example
var md = new MeasurementDistance({
viewer : mainControl.viewer,
positions : [
new GeoPosition(110, 30, 2000),
new GeoPosition(110, 35, 2000),
new GeoPosition(115, 35, 2000),
new GeoPosition(115, 30, 2000)
],
unit : UnitOfLength.KILOMETER // 设置单位为千米
});
md.calculateDistance();
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 拥有以下属性的对象:
Properties
|
Extends
Members
positions :Array.<GeoPosition>
- Overrides:
- Default Value:
- []
获取或设置位置数组。
Type:
- Array.<GeoPosition>
unit :String
- Default Value:
- UnitOfLength.AUTO
获取或设置距离测量使用的单位。
Type:
- String
Methods
calculateDistance()
计算距离。
Throws:
-
positions属性的长度小于2,不能构成一条线。
- Type
- Cesium.DeveloperError
destroy()
- Overrides:
销毁距离测量实例对象。