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

定期代、および、運賃の分割金額が計算出来ます。

インクルード

<script type="text/javascript" src="expGuiDivided.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="expGuiDivided.js?key=keycode">
    <script type="text/javascript" src="expGuiCourse.js?key=keycode"></script>
    </script>
    <script type="text/javascript">
      <!--
var divided;
var resultApp;
var priceType;
/*
 * パーツを初期化
 */
function init(){
  // 分割計算
  divided = new expGuiDivided();
  // 経路探索
  resultApp = new expGuiCourse(document.getElementById("dividedResult"));
  priceType = "teiki";
  // 探索実行
  resultApp.search("viaList=大宮(埼玉県):高円寺&searchType="+ resultApp.SEARCHTYPE_PLAIN,resultApp.PRICE_TEIKI,searchDivided);
}
/*
 * 経路探索のコールバック
 */
function searchDivided(isSuccess){
  if(!isSuccess){
    alert("探索結果が取得できませんでした");
  }else{
    divided.searchTeikiDivided(resultApp.getSerializeData(),setResultTeiki);
  }
}
/*
 * 分割計算取得のコールバック
 */
function setResultTeiki(isSuccess){
  if(!isSuccess){
    alert("分割購入で節約できる駅が存在しません。");
  }else{
    for(var i=1;i<=divided.getDividedCount(); i++) {
      if(divided.getDividedObject(i).type == divided.TYPE_TEIKI6){
        alert(divided.getDividedObject(i).price);
      }
    }
  }
}
// -->
    </script>
  </head>
  <body onLoad="Javascript:init();">
    <!-- 経路特定用経路表示パーツ -->
    <div id="dividedResult" style="display:none;">
    </div>
  </body>
</html>
チュートリアルへ戻る
Val Laboratory