MeasurementArea

MeasurementArea

面积测量。

Constructor

new MeasurementArea(options)

Author:
  • zpc
Example
var ma = new MeasurementArea({
     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 : UnitOfArea.SQUARE_KILOMETER    // 设置单位为平方千米
 })
 ma.calculateArea();    // 计算面积
Parameters:
Name Type Description
options Object 拥有以下属性的对象:
Properties
Name Type Attributes Default Description
viewer Cesium.Viewer Cesium可视化器。
positions GeoPosition 坐标点数组。
unit String <optional>
UnitOfArea.AUTO 面积单位,默认为自动单位, 面积小于1000000时使用UnitOfLength.METER,大于1000000时使用UnitOfLength.KILOMETER。

Extends

Members

positions :Array.<GeoPosition>

Overrides:
Default Value:
  • []
获取或设置位置数组。
Type:

unit :String

Default Value:
  • UnitOfArea.AUTO
获取或设置面积测量使用的单位。
Type:
  • String

Methods

calculateArea()

计算面积。 注意:
Throws:
positions属性的长度小于3,不能构成一个面。
Type
Cesium.DeveloperError

destroy()

Overrides:
销毁面积测量实例对象。