🍎
【個人開発】Google Maps APIを利用して最適経路を提案するアプリ「Tabikochan」を作りました!
はじめに
旅行の計画を立てる時って、行きたい場所をピックアップして、どんな経路で回ったら効率的かを考えますよね?
Tabikochanはそんな時に便利な、ルート最適化アプリです!
Tabikochanについて
具体的にどんなアプリかというと、、、
出発・到着地と経由地(複数)を指定することで、最も効率良く回れるルートを提案してくれます👏
例えば、こんな感じ↓に、旅行先の空港を出発地・宿泊ホテルを到着地にして、周りたい観光地をテキトーに経由地に入れると、、、
こんな感じ↓に、経由地を最適に周るルートを自動生成してくれます!
※Version1.0のUIでは、車かつ高速道路は使わない場合のみを選択可能
使い方
READMEに使用方法を記載しました!
使用技術
- Ruby3.2.2
- Rails7.0.4
- Docker
- Google Maps API
- Directions API
- Maps JavaScript API
- Places API
Google Maps APIの詳細
3種類のAPIを使用しているので、簡単に解説します!
Directions API
Tabikochanのコア機能を担うAPIです。
このAPIを使うことで、入力された地点を効率良く周る順番を算出してくれます👏
Maps JavaScript API
Googleマップの表示をカスタマイズできます。
Places API
緯度経度から、その地点の名称を算出してくれます。
参考資料
- https://developers.google.com/maps?hl=ja
- https://www.webdesignleaves.com/pr/plugins/googlemap_01.html
- https://maps.multisoup.co.jp/blog/1016/
おわりに
旅行に行こう!ってなって、Tabikochanのようなルート最適化サービスがなかったので、作りました💪
フロントとかデザインとか詳細機能とか、もっともっと良くできると思うので、Versionを上げていきたいと思います。
Tabikochanを利用して良い旅を!
以前の個人開発↓
Discussion