KT-companion - もともと私の故郷であるインディアナ州南部のノブストーントレイルでのバックパッキング旅行のために開発された、トレイルの知識コンパニオンアプリ。AllTrailsやHikeProjectのようなものの完全にカスタマイズ可能な代替手段と考えてください。

(A hiking and backpacking trail companion progressive web app)

Created at: 2022-10-22 01:24:52
Language: JavaScript
License: MIT

KTコンパニオン

もともと私の故郷であるインディアナ州南部のノブストーントレイルでのバックパッキング旅行のために開発された、トレイルの知識コンパニオンアプリ。AllTrailsHikeProjectのようなものの完全にカスタマイズ可能な代替手段と考えてください。

🔗ここで試してみてください

アプリのアニメーションスクリーンショットデモ

このプロジェクトは、2週間かけて急速に発展しました。それは私の旅行で私によく役立ちましたが、あなたの唯一のリソースとしてそれに頼ることはお勧めできません。常に事前に旅行を調査し、トレーニングハイキングを計画し、地形に精通し、物理的なコンパスと地図を持ち、それらの使用方法を知っている必要があります。

これは、素晴らしいオープンソースのマップライブラリLeafletと、Leafletコミュニティからのより多くのプラグインに大きく依存しています。

⭐️顔立ち

  • ロケーションマーカーの切り替え-必要なときにのみロケーションをオンにすることで、バッテリーの寿命を延ばします。
  • マップタイルを含むオフライン対応-デバイスを横向きモードに保持し、💾ボタンを押して、表示されているマップタイルをダウンロードします。
  • フルスクリーンアプリエクスペリエンス-Androidデバイス用(SafariiOSについてはわかりません)。
  • 標高プロファイル - 標高プロファイルをダブルタップしてズームします。
  • 手動ペース計算器-タイマーを開始/停止し、マイルを入力してペースと予想される完了時間を確認します。
  • 複雑なビルド構成はありません-すべてのサードパーティライブラリはCDN経由でロードされます。必要に応じて、独自のビルドツールを持参してください。
  • 地図をタップして座標をコピーします-次に、メモアプリに貼り付けます。

🎨カスタマイズと展開

  1. プロジェクトをフォークするか、コードを直接ダウンロードします
  2. の内容を独自のGPXデータに置き換えます(人気のあるトレイルのGPXファイルをオンラインで見つけたり、スマートウォッチからGPXをダウンロードしたり、優れたGPSビジュアライザーなどのツールを使用して地図上に直接トレイルを描画したりできます)
    knobstone-trail-kt.gpx
  3. のコンテンツを置き換えるマーカーをカスタマイズするには
    knobstone-sites.gpx
  4. 任意の Web サーバーにデプロイする
  5. マップ タイルのカスタマイズ - マップ タイル プロバイダーの一覧はここにあります。

改善の余地

磨きが必要な領域がいくつかあります。

  • アップデートを受信するには、アプリを再インストールするか、キャッシュをクリアする必要があります
  • それほどモジュール化されていません - ほとんどのJavascriptとスタイルは単一のファイルに書かれています
  • ペース計算機は命令型スタイルで書かれており、リファクタリングが必要です

追加できるクールな機能

  • 時間の経過に伴う位置を追跡し、マップ上に表示します。それをダウンロード可能なGPXに変えてください
  • 位置追跡に基づいてペース計算機を自動にする
  • タップしてメモやマーカーを追加する