GitHubのページ
出典: GitHub

Android向けの無料地図アプリ「Vela Maps」は、オープンな地図データを基盤に、場所の検索や経路案内を提供します。GoogleのアカウントやPlay Servicesを必要とせず、設定に応じてGoogleの検索結果や交通情報も利用できます。

Googleサービスのない端末でも動作

Vela Mapsは、ソースコードが公開されたオープンソースのアプリです。Android 8以降に対応し、一般的なAndroid端末に加えて、Googleのサービスを標準で含まないGrapheneOSなどでも動作します。現在はベータ版で、開発者は不具合があるとしています。

地図の道路や建物には、共同で作成する地図データ「OpenStreetMap」を利用します。地図上の店舗などには、Overture MapsやAllThePlacesのオープンデータも使います。画面の配置はGoogle Mapsに似せて設計されています。

開発者のPimpinPumpkin氏は、GrapheneOSを使う自身の端末で、GoogleのサービスなしではGoogle Mapsが動かなくなったことを開発のきっかけに挙げています。同氏は交通情報などを必要としていたといいます。開発にはAIアシスタントを多用し、実機でテストしているとしています。

場所の検索と経路案内に使うデータ

通常の設定では、検索語の入力や検索の実行時にGoogleへ問い合わせます。場所を開くと、営業時間や口コミ、写真なども取得します。検索文字列やIPアドレスなどはGoogleに送られますが、Googleアカウントへのログインは必要ありません。

自動車の経路にはGoogleの経路を使い、交通状況や通行止めを反映します。曲がる場所ごとの案内には、OpenStreetMapのデータを使うOSRMやValhallaという経路検索サービスも利用します。走行中の交通情報の定期的な再取得は設定で停止できます。

徒歩や自転車の経路にはオープンな経路検索サービスを使います。徒歩ではGoogleにも一度問い合わせ、Googleの経路が大幅に短い場合に利用します。公共交通の出発案内には、オープンな交通データを扱うTransitousを使い、対象外の停留所ではGoogleの情報を利用します。

Googleへの通信を抑える設定とオフライン利用

初回起動時またはプライバシー設定で、Googleを使わない設定を選べます。この場合、検索にはOpenStreetMapとダウンロード済み地域のデータを使います。経路もオープンなサービスから取得し、Googleのリアルタイム交通情報は利用しません。

Googleを使わない設定では、Googleの口コミや写真、ストリートビューも使えません。一方、Google Mapsの共有短縮リンクを開く場合は、リンク先の取得にGoogleへ一度問い合わせる例外があります。共有リンクを開く機能自体を設定で無効にすることもできます。

地域の地図をダウンロードすると、通信なしで地図の表示、検索、経路検索、音声案内を利用できます。保存した場所、履歴、設定は端末内に残ります。日本語の画面表示と音声案内にも対応し、日本語の音声案内には端末の読み上げ機能を使います。

駐車位置の保存や周辺施設の検索

ホーム画面のボタンから駐車位置を保存できます。レストランやカフェ、ガソリンスタンド、食料品店を選んで、表示中の地図内を検索する機能もあります。Google Takeoutを使って、Google Mapsに保存した場所のリストも取り込めます。

ナビゲーション画面には、経路上の交通状況などを表示する縦型のバーがあります。現在の速度と制限速度も表示します。地図の色やボタン、文字の見た目などは設定で変更できます。

同じくOpenStreetMapを使う地図アプリ「Organic Maps」も、地図をダウンロードした後の検索と経路案内に対応します。徒歩、自転車、自動車の音声案内を備えています。Vela Mapsは通常の設定で、検索や場所の詳細、交通情報の取得にGoogleも利用する点が異なります。

インストール方法とベータ版の制約

Vela MapsはGoogle Playでは配布されていません。GitHubのリリースからAndroid用のインストールファイルを取得できるほか、アプリ更新ツールのObtainiumや、Vela独自のF-Droidリポジトリからも導入できます。Obtainiumは週次の安定版リリースを追跡します。

Android Authorityの使用時には、車載画面向けのAndroid AutoでVela Mapsを動作させられませんでした。Vela Mapsから写真や口コミを投稿する機能もありません。道路状況や障害物の報告を投稿したり、それらに反応したりする機能もありません。

日本語では画面の未翻訳部分が英語で表示されます。地名や道路名、口コミは翻訳されません。日本語の音声入力は端末上で動作し、別の音声認識モデルを選ぶこともできます。