グーグルマップのdirections APIを使ってバス貸切料金算出方法

グーグルマップのdirections APIを使ってバス貸切料金算出方法

  • 2017-11-25  最終更新日:2017-11-25

グーグルマップのdirections apiは距離と時間を調べるときに役立ちます。複数の経由地も入れることが可能でのサンプルを元に作ってみました。

ほぼほぼ同じなのですが変えている点としましては距離と時間を合計にしたところです。 route.legs[i].distance.text、route.legs[i].distance.textはroute.legs[i].distance.value、route.legs[i].distance.valueにしてテキストを値にして計算したという感じですね。

サンプルはコチラ

検索する際に役立つプレイス オートコンプリートも入れてあります。


API登録

まずはgoogleのMapAPIを登録する必要があります。コチラの方法からMapのAPIを取得します。すでに取得されている方は飛ばして下さい。ただし今回はさらにGoogle Maps Directions APIとGoogle Places API Web Serviceを有効にする必要がありますのでライブラリから選んで有効にして下さい。

GooglemapDirectionsAPI

ダッシュボードのメニュー下にライブラリがありますのでクリックすると上記の画面になります。ここでdirectionsと検索するとGoogle Maps Directions APIが出てきますのでクリックして有効にします。

GooglemapDirectionsAPI

今回はGoogle Places API Web Serviceも使いますのでplacesと検索すると出てきますのでこれを有効にします。for Androidやfor iOSなどは各アプリケーション用で使われる物なのでWeb Serviceだけで良いです。

GooglemapDirectionsAPI

これで準備は整いました。

方向指示

GooglemapDirectionsAPI

バス料金を計算する上で計算式の元となる中国運輸局の貸切バスの運賃・料金制度から表示されている料金を元に計算式を作りました。北海道、東北、関東、近畿、中国、四国運輸局により基本料金が違いますが、さほど変わらない料金なので目安としては使えると思います。今回使った物はキロ制運賃、時間制運賃のみの計算とします。交替運転者配置料金や深夜早朝運行料金、時特殊車両割増料金は使っておりません。

出発地と目的地の間に経由地を作成して計算してあります。

GooglemapDirectionsAPI

⇒デモを見てみる

参考になれば幸いです。


∞Tadashi Suyama∞

googlemap api directions
  • このエントリーをはてなブックマークに追加
  • follow us in feedly

サイト内検索

最近の投稿

アイキャッチ
そろそろvuejs始める

最近はjQueryよりvueで書いた方が楽ではないかと思い学習中です。 そもそもVuejsはドキュメントが日本語対応なので試しやすいし情報も豊富なので学習しやすいです。 3大フレームワークと呼...

02 May 2021

アイキャッチ
追い風CSS(tailwindcss)が結局楽かも

最初にtailwindcssのv1が出た頃はまだbootstrapで良いかな。 htmlに入れるクラスタグが多過ぎと思っていました。あまり良い印象はなかったです。 時は過ぎいろいろと触っていると...

29 Apr 2021

アイキャッチ
エラー処理について

COJPドメンを取得する際に「登記年月日」という項目があります。 その項目通り登記した年月日を入れる訳ですが、なぜかエラーが出ました。 半角英数字にして下さいというよくあるエラーです。当然半角英...

24 Jan 2021

アイキャッチ
javascriptのundefinedの判定

jqueryで高さの数値をとって足し算をしていたらエラーも出ずに動かないということになったので調べてみました。 ワードプレスで管理画面のアドミンバーが一度ログインするとフロント画面でも表示される...

17 Jan 2021

アイキャッチ
Webpack5にアップデートしてエラーの対処方法2つ

webpack4(4.41.5)から webpack5(5.12.1)にあげました。 特に難しい設定は行っておらず主にscssと共通モジュールの設定だけで使っているのですがそれでもエラーが出たの...

09 Jan 2021

著者

ウェブエンジニアの須山のブログです。

WEBに関することや個人的に関心のあることについて書きます。主に技術系ブログです。

タグクラウド

googlemap api directions
フッターイメージ