MarkAirSpaceArc

MarkAirSpaceArc

弧形(扇形)空域标绘。

Constructor

new MarkAirSpaceArc(options)

Author:
  • zpc
Example
var arcAirSpace = new MarkAirSpaceArc({
     name : "弧形空域",
     radius : 500000,
     height : 200000,
     material : new MarkMaterialCheckerboard({
         repeat : new Cesium.Cartesian2(10.0, 10.0)
     }),
     angle : 90,
     position : new GeoPosition(112.210693, 36.0994841)
 });
Parameters:
Name Type Description
options Object 拥有以下属性的对象:
Properties
Name Type Attributes Default Description
id String <optional>
指定标绘的唯一标识符。如果没有提供,则生成GUID。
name String <optional>
"" 指定标绘的名称,名称不必是唯一的。
show Boolean <optional>
true 指定标绘的可见性。
allowPicking Boolean <optional>
false 指定标绘是否可选中。
availability Cesium.TimeIntervalCollection <optional>
指定标绘在某段时间可用。
description String | Map <optional>
"" 指定描述这个标绘的HTML或Map键值对。
viewFrom Cesium.Cartesian3 <optional>
用于查看该标绘的建议初始偏移量。
distanceDisplayCondition Cesium.DistanceDisplayCondition <optional>
指定在距像机的某个距离内显示此标绘。
material MarkMaterial | Cesium.Color <optional>
Cesium.Color.WHITE 指定标绘的材质。
position GeoPosition 弧形空域的位置。
radius Number 弧形空域的半径。单位为米。
height Number 弧形空域的高度。单位为米。
startAngle Number <optional>
0 弧形空域的起始角度。默认起始位置为正北方向。
angle Number <optional>
45 弧形空域的角度。
liftoffDistance Number <optional>
0 弧形空域的离地距离。单位为米。

Extends

Members

allowPicking :Boolean

Overrides:
获取或设置标绘是否可选中。
Type:
  • Boolean

angle :Number

Default Value:
  • 45
获取或设置弧形空域顺时针方向的角度。
Type:
  • Number

availability :Cesium.TimeIntervalCollection

Overrides:
在指定的时间里可用。
Type:
  • Cesium.TimeIntervalCollection

(readonly) boundingSphereShow :Boolean

Overrides:
Default Value:
  • false
获取是否显示包围球。
Type:
  • Boolean

description :String|Map

Overrides:
Default Value:
  • ""
获取或设置描述这个标绘的HTML或Map键值对。
Type:
  • String | Map

distanceDisplayCondition :Cesium.DistanceDisplayCondition

Overrides:
在距像机的某个距离内显示。
Type:
  • Cesium.DistanceDisplayCondition

height :Number

获取或设置弧形空域的高度。
Type:
  • Number

(readonly) id :String

Overrides:
获取标绘实体的ID。
Type:
  • String

liftoffDistance :Number

Default Value:
  • 0
获取或设置弧形空域的离地距度。
Type:
  • Number

material :MarkMaterial|Cesium.Color

Overrides:
Default Value:
  • Cesium.Color.WHITE
获取或设置标绘的材质。
Type:

name :String

Overrides:
获取或设置标绘实体的名称。
Type:
  • String

position :GeoPosition

获取或设置弧形空域的位置。
Type:

radius :Number

获取或设置弧形空域的半径。
Type:
  • Number

ready

Overrides:
获取是否已经准备就绪好下一次渲染。

show :Boolean

Overrides:
Default Value:
  • true
获取或设置标绘实体的显示或隐藏。
Type:
  • Boolean

startAngle :Number

Default Value:
  • 0
获取或设置弧形空域的起始角度。 默认起始方向为正北方向,既0角度位置。
Type:
  • Number

viewFrom :Cesium.Cartesian3

Overrides:
Default Value:
  • undefined
查看该标绘实例的建议初始偏移量。
Type:
  • Cesium.Cartesian3

Methods

getBoundingSphere(viewer) → {Cesium.BoundingSphere}

Overrides:
获取此标绘实例的包围球。使用时必须调用getReadyPromise()方法。
Example
// box为已经创建好的Mark
box.getReadyPromise(viewer).then(function(box){
     console.log(box.getBoundingSphere(viewer));
})
Parameters:
Name Type Description
viewer Cesium.Viewer Cesium可视化器。
Returns:
获取的包围球。
Type
Cesium.BoundingSphere

getReadyPromise(viewer) → {Promise.Mark}

Overrides:
获取ReadyPromise
Parameters:
Name Type Description
viewer Cesium.Viewer
Returns:
Type
Promise.Mark

showBoundingSphere(viewer, show)

Overrides:
设置是否显示包围球。
Parameters:
Name Type Description
viewer Cesium.Viewer Cesium可视化器。
show Boolean 是否显示包围球。