URLパラメータで、読み込むJSONファイル名と自動トラッキングする/しないを指定できるようにする。URLパラメータの取得方法は、この記事を参照。動きは以下のとおりを想定。
- ファイル指定の有無(gpsjson)を確認する
- 指定ファイルがサーバに存在するか確認する
- 存在する場合はデータをロードする
- トラッキングが指定(autoplay)されている場合はトラッキングを開始する
var urlOpt = getUrlVars(); // URLパラメータを取得 var optGpsJsonFile = urlOpt['gpsjson']; // ファイル名オプションを取得 var optAutoplay = urlOpt['autoplay']; // トラッキングオプションを取得 if (optGpsJsonFile != undefined) { // 指定されたファイルがサーバに存在するか確認 if(availableGpsJsonFiles.indexOf(optGpsJsonFile) != -1){ var uri = 'json/gpsdata/' + optGpsJsonFile; // JSONデータをロードし表示&トラッキングする loadGpsJsonAndDrawPlay(uri,true,optAutoplay ); } }
テストページ:
(1) ファイルを指定(WG20120908053044_A100.json)
(2) ファイルを指定(WG20120908053044_B100.json)、自動トラッキングオン