Scene

new GisEye.Scene(options)

场景控制对象

Name Type Description
options Object

入参

Name Type Default Description
scene Cesium.scene

传入场景对象

weatherEffect string "none" optional

场景天气特效

loop boolean true optional

控制场景旋转的时候是否循环旋转

rotation boolean false optional

是否开启自转

Members

loop

获取和设置是否循环

rainDirection

设置雨的方向,范围(-1,1)大于0向左,小于0向右

rainFall

设置雨的大小,范围(0.01,1)

rainLength

设置雨滴的长度,

rainSpeed

设置雨的速度,这个需要和rainLength配合使用,范围(0.01,5)

rotation

获取和设置是否开始自转

snowDeepth

设置雪的粒子的深度,同时也就控制了雪的大小,范围(0.03,3)

snowSpeed

设置雪的速度,范围(0.5,2)

snowWidth

设置雪的宽度,其实这个设置的是雪粒子的摇摆的宽度范围

useKeyBoardControl

设置是否开启键盘控制

weatherEffect

获取和设置天气特效

WEATHERTYPE : string

场景天气特效

Properties:
Name Type Description
NONE string

无特效

RAIN string

SNOW string

FOG string

Methods

flyCircle(center, speed, lock, flyangle)Promise

开始绕点旋转

Name Type Default Description
center Cartesian3

绕点旋转的点位

speed float 0.05 optional

旋转角度的速度,弧度制

lock boolean false optional

旋转时候是否锁定旋转中心,默认为false

flyangle float

旋转的角度,弧度制。当场景旋转设置为循环(loop=true)的时候此参数无效

Returns:

返回旋转的Promise,如果是循环的那么就不会触发Promise的then,否则在达到旋转的角度后触发

openKeyBoardControl()

开启键盘控制

stopFlyCircle()

停止绕点旋转

takeScreenShot()Promise.<string>

获取屏幕的截图

Returns:

返回base64的字符串