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

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

インクルード

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