行走相机(近景相机、室内相机)
Name | Type | Description | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
对象具有以下属性:
|
Members
行走状态模式
Properties:
Name | Type | Description |
---|---|---|
UNKNOWN |
Number | 无 |
FORWARD |
Number | 前进 |
BACKWARD |
Number | 后退 |
LEFTWARD |
Number | 左平移 |
RIGHTWARD |
Number | 右平移 |
UPWARD |
Number | 抬头 |
DOWNWARD |
Number | 低头 |
LEFT |
Number | 向左转 |
RIGHT |
Number | 向右转 |
Methods
激活相机
计算相机初始位置
Name | Type | Description |
---|---|---|
position |
Cartesian2 | 屏幕坐标 |
Example:
viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) {
geoWalkerCamera.computeInitialPosition(movement.position);
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
禁用相机
销毁
激活或禁用距离过滤功能
向上或向下跳
Name | Type | Description |
---|---|---|
amount |
Number | 正数则向上跳,负数则向下跳 |
触发近景相机的鼠标移动改变方向动作
Name | Type | Description |
---|---|---|
movement |
Object | 鼠标移动的事件回调参数 |
Example:
viewer.screenSpaceEventHandler.setInputAction(function(movement) {
geoWalkerCamera.raiseMouseMove(movement);
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
设置相机状态
Name | Type | Description |
---|---|---|
stateCode |
GeoWalkerCamera.stateType | 行走的模式,指令相机向前行进 或 后退等 |
设置相机位置
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
options |
具有以下属性的对象:
|
Example:
viewer.camera.setView({
destination : cartesianPosition,
orientation: {
heading : Cesium.Math.toRadians(90.0), // east, default value is 0.0 (north)
pitch : Cesium.Math.toRadians(-90), // default value (looking down)
roll : 0.0 // default value
}
});