场景转换
本文主要介绍如何在各个场景之间进行跳转操作。
除了点击地面的场景标识进行场景间的跳转之外,sdk对外提供了场景切换api:TransitionAPI
场景中的转换主要分两大类:
视图模式的转换,在全景模式、鸟瞰模式和俯瞰模式三者之间进行转换
在全景模式下的不同场景间的转换,即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) => {}) // 监听跳转到场景事件