Skip to content

html5_tutorial_StationInfo

EkispertWebService edited this page Mar 22, 2017 · 2 revisions

WebAPI Document - チュートリアル

  • 駅情報

駅情報パーツでは下記が行えます。
・駅すぱあとで利用している駅コードを指定して駅情報を取得
・駅名(前方一致)で駅を検索
・旧駅名(1世代前まで)の駅名から現在の駅情報を取得
・駅すぱあとに収録されている全駅の取得
・緯度経度から近くの駅を検索
・駅の付加情報(乗り入れ路線,最寄路線,福祉設備,出口)を取得

''インクルード''

	<script type="text/javascript" src="expGuiStationInfo.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="expGuiStationInfo.js?key=keycode" charset="UTF-8">
	    </script>
	    <script type="text/javascript">
	      <!--
	var station;
	/*
	 * パーツを初期化
	 */
	function init(){
	  // 駅情報
	  station = new expGuiStationInfo();
	  station.setConfigure("type",station.TYPE_TRAIN);
	  station.setConfigure("corporationBind","JR");
	  station.getStation("東京",setStationList);
	}
	/*
	 * 駅情報取得コールバック
	 */
	function setStationList(isSuccess){
	  if(!isSuccess){
	    alert("駅情報が取得出来ませんでした");
	  }else{
	    var tmp_stationList = station.getStationList().split(",");
	    if(tmp_stationList[0] != ""){
	        getStationInfo(station.getPointObject(tmp_stationList[0]).code);
	    }
	  }
	}
	/*
	 * 駅付加情報取得
	 */
	function getStationInfo(code){
	   station.getStationInfo(code,setStationInfo);
	}
	/*
	 * 駅付加情報取得コールバック
	 */
	function setStationInfo(isSuccess){
	  if(!isSuccess){
	    alert("駅付加情報が取得出来ませんでした");
	  }else{
	    var railInfoList = station.getInformationList(station.TYPE_RAIL).split(",");
	    // 乗り入れ路線
	    var buffer = "";
	    buffer += '乗り入れ路線\n';
	    for(var i=0;i<railInfoList.length;i++){
	      buffer += railInfoList[i] +'\n';
	    }
	    alert(buffer);
	  }
	}
	// -->
	    </script>
	  </head>
	  <body onLoad="Javascript:init();">
	  </body>
	</html>

Clone this wiki locally