Table of Contents

AR Session 非現場使用

這篇文章介紹瞭如何不在現場時使用 AR Session。

開始之前

啟用 Simulator 模式

使用 Simulator 模式可以避免開發 AR 應用過程中開發者必須長期駐場的情況。

在該模式下,session 不使用 GNSS 數據或使用虛假的 GNSS 數據輸入。

警告

啟用 Simulator 模式後,畫面會出現特定浮水印。

小程序正式發佈時,AR Session 不允許使用 Simulator 模式。請務必在上線前移除相關配置。

不使用 GNSS 數據

使用 EasyARSessionsetGeoLocationInput(inputMode, geoLocation) 方法 僅傳入 "Simulator" 字串。此後 session 不進行任何經緯度相關的定位。

session.setGeoLocationInput("Simulator");

使用模擬的 GNSS 數據

若需模擬使用者處於特定位置,使用 EasyARSessionsetGeoLocationInput(inputMode, geoLocation) 方法傳入 "Simulator" 字串和指定的經緯度。此後 session 使用模擬的經緯度數據進行定位。

const targetLongitude = 123.45; // 經度
const targetLatitude = 32.1; // 緯度
session.setGeoLocationInput("Simulator", { longitude: targetLongitude, latitude: targetLatitude });
警告

模擬輸入必須使用 WGS-84 座標系的經緯度數據。

使用錯誤的經緯度數據可能會導致定位失敗或錯亂。