场景转换

本文主要介绍如何在各个场景之间进行跳转操作。

除了点击地面的场景标识进行场景间的跳转之外,sdk对外提供了场景切换api:TransitionAPI

场景中的转换主要分两大类:

  1. 视图模式的转换,在全景模式、鸟瞰模式和俯瞰模式三者之间进行转换

  2. 在全景模式下的不同场景间的转换,即p0、p1、p2......之间进行转换

视图模式转换

const transitionAPI = app.getInstance("transitionControlAPI"); // 从app上获取api实例

transitionAPI.switchToPanoramaView(); // 切换到全景模式
transitionAPI.switchToNormalView(); // 切换到鸟瞰模式
transitionAPI.switchToTopView(); // 切换到俯瞰模式

transitionAPI.event.on('toSpot', (spotId) => {}) // 监听切换到全景模式事件
transitionAPI.event.on('toNormalView', () => {}) // 监听切换到鸟瞰模式事件
transitionAPI.event.on('toTopView', () => {}) // 监听切换到俯瞰模式事件

全景视图:全景视图

鸟瞰视图:模型视图

俯瞰视图:俯瞰视图

全景模式下场景转换

const transitionAPI = app.getInstance("transitionControlAPI"); // 从app上获取api实例

transitionAPI.transitionTo("p1"); // 跳转到p1场景

transitionAPI.event.on('toSpot', (spotId) => {}) // 监听跳转到场景事件