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 =""; } } };