SView Help Center
English (US)

漫游

Author: sviewngts Last Updated: 2026-09-08 13:40

接口列表

接口名称 说明
开关漫游 设置漫游开启或关闭
设置漫游速度 设置漫游速度
设置视野大小 设置漫游时的视野大小
设置漫游时鼠标操作 设置漫游时是否可以使用鼠标进行操作
开关透视投影 开启或关闭透视投影

开关漫游

let array = new Map();
//组合命令相关参数
array.set("fullClassName", "SView.Commands.RoamCommand");
commandManager.execute("RoamCommand", array);

设置漫游速度

//第二个参数为速度值
M3D.Config.SceneParameters.getInstance().setParameter(M3D.Config.roamingSpeed, 1);

设置视野大小

//第二个参数为相机角度值
M3D.Config.SceneParameters.getInstance().setParameter(M3D.Config.fieldSize, 50);
//同时设置漫游服务相关参数
let roamService = frame.getServiceManager()
   .getService(SView.Services.ServiceType.RoamService, SView.Services);
if (roamService) {
   roamService.setCameraFov(50);
}

设置漫游时鼠标操作

//设置漫游服务中是否允许鼠标操作
let roamService = frame.getServiceManager()
   .getService(SView.Services.ServiceType.RoamService, SView.Services);
if (roamService) {
   roamService.setIsMouseswitch(true);
}

开关透视投影

    开启透视投影时不会同步开启漫游,但关闭透视投影时会同步关闭漫游

//执行该命令会切换透视投影状态
commandManager.execute("Projection");