駅情報パーツでは下記が行えます。
・駅すぱあとで利用している駅コードを指定して駅情報を取得
・駅名(前方一致)で駅を検索
・旧駅名(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>