AR Session の非現地利用
この記事では、現地にいない場合に AR Session を使用する方法を紹介します。
始める前に
- AR Session の概念とフローを理解してください
Simulator モードを有効にする
Simulator モードを使用すると、AR アプリケーション開発中に開発者が長期間現地に滞在する必要を避けることができます。
このモードでは、session は GNSS データを使用しないか、偽の GNSS データ入力を使用します。
警告
Simulator モードを有効にすると、画面に特定の透かしが表示されます。
ミニプログラムを正式公開する場合、AR Session で Simulator モードを使用することはできません。公開前に関連設定を必ず削除してください。
GNSS データを使用しない
EasyARSession の setGeoLocationInput(inputMode, geoLocation) メソッドを使用し、"Simulator" 文字列だけを渡します。その後、session は経度や緯度に関する測位を行いません。
session.setGeoLocationInput("Simulator");
模擬 GNSS データを使用する
ユーザーが特定の位置にいることを模擬する必要がある場合、EasyARSession の setGeoLocationInput(inputMode, geoLocation) メソッドに "Simulator" 文字列と指定した経度・緯度を渡します。その後、session は模擬された経度・緯度データを使用して測位します。
const targetLongitude = 123.45; // 経度
const targetLatitude = 32.1; // 緯度
session.setGeoLocationInput("Simulator", { longitude: targetLongitude, latitude: targetLatitude });
警告
模擬入力には WGS-84 座標系の経度・緯度データを使用する必要があります。
誤った経度・緯度データを使用すると、測位に失敗したり混乱したりする可能性があります。