CarPark

CarPark

new CarPark(args)

Description:
  • 倒车动画,支持侧方入库和侧方出库动画,position为车库中心点
Source:
  • objects/other/CarPark.js, line4
Parameters:
Name Type Description
args Object 参数
Properties
Name Type Attributes Description
position Object <optional>
车库中心位置
color Object <optional>
车架颜色,默认{r:1,g:1,b:1,a:1};
rotation Object <optional>
几何体的空间参数,表示几何体的旋转,可以接受{x,y,z}或者THREE.Euler,默认是Euler(0,0,0,'XYZ')单位是角度范围-180至180
rotation Object <optional>
几何体的空间参数,表示几何体的旋转,可以接受{x,y,z}或者THREE.Euler,默认是Euler(0,0,0,'XYZ')单位是角度范围-180至180
visible Boolean <optional>
是否可见,默认ture
scale String <optional>
Cesium的access token,如果数据是Cesium ion上的需要改值,默认null
modelType String <optional>
车型,默认3,3-轿车,4-面包车,5卡车,6-大巴,12-危化品车,13-警车,14-消防车,15-救护车,16-路政车
speed Number <optional>
车速,默认36,单位km/h
endState Boolean <optional>
结束的状态,true-汽车停在中心位置,false-汽车消失,默认false
parkType Boolean <optional>
in-侧方入库,out-侧方出库,默认in

Extends

Members

(readonly) animateNeedsUpdate

Source:
  • objects/Shape/Shape.js, line814
Inherited From:
Properties:
Name Type Description
animateNeedsUpdate Boolean 动画是否变化

depthTest

Source:
  • objects/Shape/Shape.js, line398
Inherited From:
Default Value:
  • true
Properties:
Name Type Description
depthTest boolean 是否开启深度测试

map

Description:
  • 获取贴图
Source:
  • objects/Shape/Shape.js, line134
Overrides:
获取贴图

(readonly) materialNeedsUpdate

Source:
  • objects/Shape/Shape.js, line802
Inherited From:
Properties:
Name Type Description
materialNeedsUpdate Boolean 记录材质是否变化

(readonly) matrixNeedsUpdate

Source:
  • objects/Shape/Shape.js, line796
Inherited From:
Properties:
Name Type Description
matrixNeedsUpdate Boolean 记录空间是否变化

transparent

Source:
  • objects/Shape/Shape.js, line393
Inherited From:
Default Value:
  • opacity < 1.0
Properties:
Name Type Description
transparent boolean 是否透明

visible

Description:
  • 获取可见性状态
Source:
  • objects/Shape/Shape.js, line113
Overrides:
获取可见性状态

(readonly) visibleNeedsUpdate

Source:
  • objects/Shape/Shape.js, line808
Inherited From:
Properties:
Name Type Description
visibleNeedsUpdate Boolean 记录显隐是否变化

Methods

animate(options) → {TWEEN.Tween}

Description:
  • 动画函数,to中的animateOffset表示位置偏移单位cm
Source:
  • objects/Shape/Shape.js, line828
Inherited From:
Parameters:
Name Type Description
options object {from, to, duration, easing, loop}
Properties
Name Type Description
from object 起始值{position:null,rotation:null,scale:null} 可不设置,不设置就是当前状态
to object 结束值{position:{x,y,z},rotation:{roll,pitch,yaw},scale:{x,y,z},animateOffset:{x,y,z}}
duration number 动画持续时间,默认3000豪秒,单位豪秒
easing string 缓动函数 默认Linear,可选 Quadratic,Cubic,Sinusoidal,Exponential
loop boolean 是否循环,默认false
stayEnd boolean 动画结束后是否停留在最后一帧的位置,默认true
Returns:
返回Tween对象,可以调用stop()方法停止动画,onUpdate的时候会返回一个0-1的渐变值
Type
TWEEN.Tween

setData(geoJsonData)

Description:
  • 数据赋值与预处理
Source:
  • objects/Shape/Shape.js, line905
Inherited From:
Parameters:
Name Type Description
geoJsonData object geojson格式的几何信息

stopAnimate(delayTime)

Description:
  • 停止动画
Source:
  • objects/Shape/Shape.js, line891
Inherited From:
Parameters:
Name Type Default Description
delayTime 1000 延迟时间,默认为1000毫秒