WebAPI Document - GUIソリューション - チュートリアル

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

インクルード

<script type="text/javascript" src="expGuiRail.js?key=keycode"></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">
    </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>
チュートリアルへ戻る
Val Laboratory