Members
bounceAnimationTime : Number
在二维和哥伦布视图中设置反弹动画的持续时间(以秒为单位)。
-
Default Value:
3.0
enableCollisionDetection : Boolean
启用或禁用带地形的相机碰撞检测。
-
Default Value:
true
enableInputs : Boolean
如果为真,则允许有条件地使用标志ENABLETRANSLATE、ENABLEZOOM、ENABLEROTATE、ENABLETILT和ENABLELOOK输入。如果为false,则禁用所有输入。注意:此设置适用于临时用例,例如相机飞行和区域的拖动选择(请参见拾取演示)。它通常在此类事件开始时设置为false,并在完成时设置为true。要在相机飞行结束后禁用输入,必须使用其他布尔值(启用转换、启用缩放、启用旋转、启用倾斜和启用查找)。
-
Default Value:
true
enableLook : Boolean
如果为真,则允许用户使用自由外观。如果为“假”,则只能通过平移或旋转更改相机的视图方向。此标志仅适用于三维和哥伦布视图模式。
-
Default Value:
true
enableRotate : Boolean
如果为真,则允许用户旋转世界,从而转换用户的位置。此标志仅适用于二维和三维。
-
Default Value:
true
enableTilt : Boolean
如果为真,则允许用户倾斜相机。如果为“假”,则相机将锁定到当前标题。此标志仅适用于三维和哥伦布视图。
-
Default Value:
true
enableTranslate : Boolean
如果为真,则允许用户在地图周围平移。如果为“假”,则相机将保持锁定在当前位置。此标志仅适用于二维和哥伦布视图模式。
-
Default Value:
true
enableZoom : Boolean
如果为真,则允许用户放大和缩小。如果为“假”,则相机将锁定到与椭球体的当前距离。
-
Default Value:
true
inertiaSpin : Number
范围
[0, 1)
的参数,用于确定由于惯性,相机将继续旋转多长时间。如果值为零,相机将没有惯性。
-
Default Value:
0.9
inertiaTranslate : Number
范围
[0, 1)
的参数,用于确定由于惯性,相机将继续平移的时间。如果值为零,相机将没有惯性。
-
Default Value:
0.9
inertiaZoom : Number
范围
[0, 1)
的参数,用于确定由于惯性,相机将继续缩放的时间。如果值为零,相机将没有惯性。
-
Default Value:
0.8
lookEventTypes : (CameraEventType|Array|undefined)
允许用户更改相机观看方向的输入。这仅适用于三维和哥伦布视图模式。
类型为aCameraEventType
,undefined
,具有eventType
和modifier
类型为CameraEventType
和KeyboardEventModifier
的属性的对象,或者是前面任何一个的数组。
-
Default Value:
{ eventType : CameraEventType.LEFT_DRAG
, modifier : KeyboardEventModifier.SHIFT
}
maximumMovementRatio : Number
范围
[0, 1)
中的参数,用于将各种用户输入的范围限制为每个动画帧窗口宽度/高度的百分比。这有助于在低帧速率情况下控制相机。
-
Default Value:
0.1
maximumZoomDistance : Number
缩放时相机位置的最大大小(以米为单位)。默认为正无穷大。
-
Default Value:
Number.POSITIVE_INFINITY
minimumCollisionTerrainHeight : Number
在测试与地形碰撞之前,摄像机必须达到的最小高度。
-
Default Value:
10000.0
minimumPickingTerrainHeight : Number
相机在选择地形而不是椭球体之前必须达到的最小高度。
-
Default Value:
150000.0
minimumTrackBallHeight : Number
当空间中的天空发出咔哒声时,相机必须在从旋转轨迹球切换到自由外观之前达到的最小高度。
-
Default Value:
7500000.0
minimumZoomDistance : Number
缩放时相机位置的最小大小(以米为单位)。默认为1.0。
-
Default Value:
1.0
rotateEventTypes : (CameraEventType|Array|undefined)
允许用户围绕地球或其他对象旋转的输入。这仅适用于三维和哥伦布视图模式。
类型为aCameraEventType
,undefined
,具有eventType
和modifier
类型为CameraEventType
和KeyboardEventModifier
的属性的对象,或者是前面任何一个的数组。
-
Default Value:
CameraEventType.LEFT_DRAG
tiltEventTypes : (CameraEventType|Array|undefined)
允许用户在三维和哥伦布视图中倾斜或在二维中扭曲的输入。
类型为aCameraEventType
,undefined
,具有eventType
和modifier
类型为CameraEventType
和KeyboardEventModifier
的对象,或前面任何类型的数组。
-
Default Value:
[CameraEventType.MIDDLE_DRAG
, CameraEventType.PINCH
, {
eventType : CameraEventType.LEFT_DRAG
,
modifier : KeyboardEventModifier.CTRL
}, {
eventType : CameraEventType.RIGHT_DRAG
,
modifier : KeyboardEventModifier.CTRL
}]
translateEventTypes : (CameraEventType|Array|undefined)
允许用户围绕地图平移的输入。这仅适用于二维和哥伦布视图模式。
类型为aCameraEventType
,undefined
,具有eventType
和modifier
类型为CameraEventType
和KeyboardEventModifier
的属性的对象,或者是前面任何一个的数组。
-
Default Value:
CameraEventType.LEFT_DRAG
zoomEventTypes : (CameraEventType|Array|undefined)
允许用户放大/缩小的输入。
类型为aCameraEventType
,undefined
,具有eventType
和modifier
类型为CameraEventType
和KeyboardEventModifier
的属性的对象,或者是前面任何一个的数组。
-
Default Value:
[CameraEventType.RIGHT_DRAG
, CameraEventType.WHEEL
, CameraEventType.PINCH
]
Methods
destroy()
删除此对象持有的鼠标侦听器。
一旦对象被破坏,就不应使用它;调用除
一旦对象被破坏,就不应使用它;调用除
isDestroyed
以外的任何函数都将导致DeveloperError
异常。因此,将返回值(undefined
)赋给对象,如示例中所述。
Throws
-
DeveloperError : 此对象已被销毁,即调用destroy()。