Skip to content

html5_tutorial_SectionTimeTable

EkispertWebService edited this page Jan 17, 2017 · 2 revisions

WebAPI Document - チュートリアル

  • 区間時刻表

2区間の時刻表を表示します。
空路、および、海路の場合は区間名を指定します。
バスの場合はバス停を2箇所指定します。
鉄道の場合は探索結果のシリアライズデータを利用します。
なお、空路、および、海路の場合は方向の指定も必要です。

''インクルード''

	<script type="text/javascript" src="expGuiSectionTimeTable.js?key=keycode" charset="UTF-8"></script>
	<link class="css" rel="stylesheet" type="text/css" href="expCss/expGuiSectionTimeTable.css">

''サンプルコード1''

	<html>
	  <head>
	    <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
	    <title>
	    Webサービスサンプル
	    </title>
	    <link class="css" rel="stylesheet" type="text/css" href="expCss/expGuiSectionTimeTable.css">
	    <script type="text/javascript" src="expGuiSectionTimeTable.js?key=keycode" charset="UTF-8">
	    </script>
	    <script type="text/javascript">
	      <!--
	var sectionTimeTable;
	/*
	 * パーツを初期化
	 */
	function init(){
	  // 区間時刻表
	  sectionTimeTable = new expGuiSectionTimeTable(document.getElementById("sectionTimetable"))
	  sectionTimeTable.dispPlaneTimetable("空路(東京-千歳)",true,resultSectionTimeTable);
	}
	/*
	 * 時刻表取得ののコールバック
	 */
	function resultSectionTimeTable(isSuccess){
	  if(!isSuccess){
	    alert("時刻表が取得できませんでした");
	  }
	}
	// -->
	    </script>
	  </head>
	  <body onLoad="Javascript:init();">
	    <div id="sectionTimetable">
	    </div>
	  </body>
	</html>


	 ''サンプルコード2''

	<html>
	  <head>
	    <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
	    <title>
	    Webサービスサンプル
	    </title>
	    <link class="css" rel="stylesheet" type="text/css" href="expCss/expGuiCourse.css">
	    <link class="css" rel="stylesheet" type="text/css" href="expCss/expGuiSectionTimeTable.css">
	    <script type="text/javascript" src="expGuiSectionTimeTable.js?key=keycode" charset="UTF-8">
	    </script>
	    <script type="text/javascript" src="expGuiCourse.js?key=keycode" charset="UTF-8">
	    </script>
	    <script type="text/javascript">
	      <!--
	var courseSectionTimeTable;// 区間時刻表パーツ
	var resultApp;//経路表示パーツ
	/*
	 * パーツを初期化
	 */
	function init(){
	  // 区間時刻表
	  courseSectionTimeTable = new expGuiSectionTimeTable(document.getElementById("sectionTimetable"));
	  // 経路探索
	  resultApp = new expGuiCourse(document.getElementById("course"));
	  // 探索条件を設定
	  var searchObject = resultApp.createSearchInterface();
	  // 発着地を設定
	  searchObject.setViaList("高円寺:銀座");
	  // 時刻表へのリンクを設定
	  var sectionTimeTableMenu = new resultApp.menu("区間時刻表",lineSectionTimeTable,resultApp.TYPE_TRAIN);
	  resultApp.addLineMenu(sectionTimeTableMenu);
	  // 探索実行
	  resultApp.search(searchObject,setResult);
	}
	/*
	 * 経路探索のコールバック
	 */
	function setResult(isSuccess){
	  if(!isSuccess){
	    alert("探索結果が取得できませんでした");
	  }
	}
	/*
	 * 区間時刻表の表示
	 */
	function lineSectionTimeTable(sectionIndex){
	  // 区間時刻表を表示
	  document.getElementById("sectionTimetable").style.display = 'block';
	  courseSectionTimeTable.dispRailTimetable(resultApp.getSerializeData(),sectionIndex,resultTimeTable);
	}
	/*
	 * 時刻表取得時のコールバック関数
	 */
	function resultTimeTable(isSuccess){
	  if(!isSuccess){
	    alert("時刻表が取得できませんでした");
	  }
	}
	// -->
	    </script>
	  </head>
	  <body onLoad="Javascript:init();">
	    <div id="course">
	    </div>
	    <div id="sectionTimetable" style="display:none;">
	    </div>
	  </body>
	</html>
Clone this wiki locally