Skip to content

html5_tutorial_Rail

EkispertWebService edited this page Mar 22, 2017 · 2 revisions

WebAPI Document - チュートリアル

  • 路線情報

駅すぱあとに収録されている会社、路線、駅名の一覧を取得します。
路線名から停車駅一覧を取得することも可能です。

''インクルード''

	<script type="text/javascript" src="expGuiRail.js?key=keycode" charset="UTF-8"></script>

''利用例''

	<html>
	  <head>
	    <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
	    <title>
	    Webサービスサンプル
	    </title>
	    <script type="text/javascript" src="expGuiRail.js?key=keycode" charset="UTF-8">
	    </script>
	    <script type="text/javascript">
	      <!--
	var rail;
	/*
	 * パーツを初期化
	 */
	function init(){
	  // 路線情報
	  rail = new expGuiRail();
	  rail.setConfigure("type",rail.TYPE_TRAIN);
	  rail.searchCorporation(setCorporationList);
	}
	/*
	 * 会社一覧取得のコールバック
	 */
	function setCorporationList(isSuccess){
	  if(!isSuccess){
	    alert("会社一覧が取得できませんでした");
	  }else{
	    //会社一覧
	    var corpList = rail.getCorporationList().split(",");
	    if(corpList[0] != ""){
	        rail.searchRail(corpList[0],setRailList);
	        }
	    }
	}
	/*
	 * 路線一覧取得のコールバック
	 */
	function setRailList(isSuccess){
	  if(!isSuccess){
	    alert("路線一覧が取得できませんでした");
	  }else{
	    //路線一覧
	    var railList = rail.getRailList().split(",");
	    if(railList[0] != ""){
	        rail.searchStation(railList[0],rail.DIRECTION_NONE,setStationList);
	    }
	  }
	}
	/*
	 * 停車駅一覧取得のコールバック
	 */
	function setStationList(isSuccess){
	  if(!isSuccess){
	    alert("駅一覧が取得できませんでした");
	  }else{
	    //駅一覧の出力
	    var buffer = "";
	    var stationList = rail.getStationList().split(",");
	    for(var i=0;i<stationList.length;i++){
	      buffer+=stationList[i]+"\n";
	    }
	    alert(buffer);
	  }
	}
	// -->
	    </script>
	  </head>
	  <body onLoad="Javascript:init();">
	  </body>
	</html>

Clone this wiki locally