1. HandRoam

1.1. 初始化 new HandRoam(geomap, options)

手动漫游, 可以通键盘的qweasd要操作相机,其中w控制相机向上移动,s控制相机向后移动,a控制相机向左移动,d控制相机向右移动,q控制相机向上移动,e控制相机向下移动

Param Type Default Description
geomap Geomap

三维地图对象

options Object

配置参数如下:

[options.speed] Number 1.0

漫游速度;

[options.shiftSpeed] Number 500

按住shift键时的倍速度;

[options.enableGravity] Boolean false

是否开启重力;

[options.enableCollision] Boolean false

是否开启碰撞检测;

[options.cameraHeight] Number 1.7

相机高度。

Example

var handRoam = new BOSGeo.HandRoam(geomap, {enableCollision: true});

1.2. 属性

属性名 Type Default Description
speed Number 1.0

漫游速度

shiftSpeed Number 500

按住shift键时的倍速度

cameraHeight Number 1.7

相机高度

enableGravity Boolean false

是否开启重力

enableCollision Boolean false

是否开启碰撞检测

enabled Boolean true

是否开启键盘控制

gravitationalAcceleration Number 10

漫游速重力加速度度

autoForward Boolean false

是否自动向前漫游

1.3. 方法

1.3.1. handRoam.update(delta)

漫游更新回调方法

Param Type Description
delta Number

更新间隔

1.3.2. handRoam.destroy()

取消手动漫游

1.3.3. handRoam.start()

开启手动漫游

Example

handRoam.start();

1.3.4. handRoam.stop()

停止手动漫游

Example

handRoam.stop();
版权所有@盈嘉互联(北京)科技有限公司 京ICP备15051988号-9 Copyright © 2022 all right reserved,powered by Gitbook该文件修订时间: 2022-02-22 17:53:54

results matching ""

    No results matching ""