Apl.onDetectMarker = function(_result){
// 引数に検知したマーカー情報が含まれています。
var markval = _result.getValue();
if(markval.markerId == 1){ //マーカー1を検知した場合
if(markval.status == true){ //検出した場合
//マーカー検知通知領域の表示を変更します。
document.getElementById("detect").innerHTML ="マーカー" +markval.markerId+"を検出しました。";
//動作モードを判定します。
if(Apl.operationMode == "serverMode"){ //サーバ通信モードの場合
//AR実行サーバサーバから強制読み込みを行う
//シーンが4の時は利用者定義データを取得
if(Apl.sceneId == 4) Apl.getUserData(true);
Apl.getSuperimposedGraphicData(true, new Apl.Range(Apl.scenarioId), new Apl.Range(Apl.sceneId));
} else { //スタンドアローンモードの場合
//オフラインストレージから取得します。
if(Apl.sceneId == 4) Apl.getUserData(false);
Apl.getSuperimposedGraphicData(false, new Apl.Range(Apl.scenarioId), new Apl.Range(Apl.sceneId));
}
} else if(markval.status == false){ //消失した場合
//マーカー検知通知領域の表示を変更します。
document.getElementById("detect").innerHTML ="";
}
}
};