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()。