-
Notifications
You must be signed in to change notification settings - Fork 0
html5_tutorial_StationInfo
EkispertWebService edited this page Mar 22, 2017
·
2 revisions
- 駅情報
駅情報パーツでは下記が行えます。
・駅すぱあとで利用している駅コードを指定して駅情報を取得
・駅名(前方一致)で駅を検索
・旧駅名(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>