MapCar

機能

走行画面に表示される内容、アプリが音声でお知らせする内容、設定で変更できる内容をご紹介します。

走行中に表示される情報

地図データはベトナム国内のみ

MapCar は、ベトナムでの運転を予定している方が出発前にご自身の国でインストールできるよう、Google Play と App Store のすべての国で配信しています。ただし、地図を支えるデータ — オフライン地図、地点索引、経路計算、通達 31/2019 の速度表、信号、道路標識、コミュニティ地図 — はすべてベトナム国内のみが対象です。ベトナム国外では、オンライン時に道路は表示されますが、地点検索・ナビ・速度制限はご利用いただけず、ステータス行に「ベトナム国外」と表示されます。ベトナムに入ると、すべての機能が自動的に使えるようになります。

01走行画面

走行中に表示される情報

運転に関わる処理はすべて、Activity ではなくフォアグラウンドサービスで動いています。ヘッドユニットでは、Activity はいつ止められてもおかしくありません。バックギアに入れるとリアカメラが画面に切り替わり、着信があれば電話アプリが前面に出ます。そうした場面でも、走行記録と警告が途切れないようにしています。

走行中に表示される情報
1段階に応じて色が変わる速度

制限内は白、安全マージン内は黄、超過は橙、大幅超過は赤で表示します。数字を読まなくても、ひと目で状況が分かります。

実物どおりの制限標識

路上の P.127 標識と同じ、白地に赤枠のデザインです。確かな情報源がない区間では、既定で標識を表示しません。設定で推定をオンにした場合、アプリが推定した値は薄く表示され、下に「~ 推定」と添えられます。

必要なときだけ表示するステータス行

GPS の状態は Google マップと同じように普段は表示せず、音声でもお知らせしません。ステータス行が現れるのは、位置情報がオフ、位置情報の権限がない、おおよその位置しか許可されていない、デモ・体験走行中、ベトナム国外のときだけです。

3描画中のフレームで道路をマッチング

RoadMatcher が描画中の道路オブジェクトを読み取り、いまどの区間を走っているか、道路名、道路種別を判定します。しきい値はメートル単位で、端末が報告する GPS 精度に応じて広がります。

前方の標識

速度、進行方向制限、追越禁止、トンネル、低い橋、カメラの標識テーブルをアプリに同梱しています。次の標識は画面の隅に距離とともに大きく表示し、コミュニティから報告された標識はその上に重ねて表示します。

前方のガソリンスタンド・充電所

読み込み済みの地図タイルから直接読み取るため、通信は不要です。自車の前方にある地点だけを表示するので、2 km 先にスタンドがあると分かれば、余裕をもって車線を変更できます。

その場で制限速度を修正

標識をタップすると 30–120 km/h のグリッドが開き、正しい値を選ぶとその区域の値として記憶します。「既定に戻す」で取り消せます。

走行記録を集計して保存

距離、走行時間、平均・最高速度、超過回数を走行中に集計し、終了時に履歴へ保存します。300 m 未満の走行は記録しません。

2MapCar Launcher で音楽を操作

ランチャーのホーム画面にある音楽タイルに、音楽アプリで再生中の曲を表示し、再生/一時停止とスキップを操作できます。ランチャー自体は音楽を再生しません。ボタンを押すだけで操作できるので、曲を変えるために地図から離れる必要はありません。

03警告

必要なときだけお知らせします

話しかけすぎるアプリは、10 分でアンインストールされてしまいます。そこで、すべての音声を一つのキューに並べて一つずつ再生し、タイミングを逃した案内は読み上げずに破棄します。「300 m 先を右折」が 4 秒遅れて流れたら、もう正しい案内ではないからです。

速度超過中の 50 : 50 画面:制限 60 の区間で 80 km/h、350 m 先に信号、地図上に転回・右左折禁止標識
2速度超過

3 km/h のヒステリシス、段階ごとに 30/20/12 秒のクールダウン、既定 +5 km/h のマージンを設けています。ただし、より危険な段階に移ったときはすぐにお知らせします。ベトナム語の音声は収録済みの MP3 なので、どのヘッドユニットでも再生できます。

1車間距離

カメラで前の車との距離を測り、通達 31/2019 第 11 条の距離(60 km/h で 35 m、80 で 55 m、100 で 70 m、120 で 100 m)より近づくと警告します。60 km/h 未満では 2 秒ルールを使い、20 km/h 未満では警告しません。この警告は、ほかのすべての音声に割り込んで優先されます。

3信号機

OpenStreetMap 由来の信号機の位置をアプリに同梱しています。減速せずに近づくと「200 m 先に信号機」と読み上げます。各信号につき 1 回まで、25 km/h 未満ではお知らせしません。アプリには信号が赤か青かは分からないため、目で確認していただくための注意喚起です。

4 時間で休憩をおすすめ

法律では、連続運転は 4 時間までと定められています。アプリは車が実際に動いている時間を数え、15 分以上停車するとリセットします。2 分程度の給油は運転の継続として扱います。

あえて静かに

走行開始時のあいさつは 1 回だけです。空いた道で流れる民謡(既定オフ)は、12 分間まったく警告がなかったときだけ再生されます。市街地ではほとんど流れることはなく、本当の警告が入ると途中で止まります。

3 言語

Tiếng Việt、English、日本語 — 画面の文字も音声も切り替わります。ベトナム語の警告は収録済みの音声を、英語と日本語は端末の音声合成を使い、使えない場合はビープ音でお知らせします。

04コミュニティ地図

前を走る人から、後ろを走る人へ

既定でオンになっており、設定で切り替えられます。サーバーへ送るのは、報告の種別、タップした座標、進行方位、端末のランダム ID だけです。走行軌跡や、あなたを特定できる情報は含まれません。

「何が見えますか?」ダイアログと報告の種類:渋滞、事故、警察、通行止め、土砂崩れ、冠水、充電スタンド…
121 種類の報告

速度標識、進行方向制限、追越禁止、進入禁止、高さ・重量制限、市街地の始点と終点、オービス、トンネル、フェリー。渋滞、事故、通行止め、土砂崩れなどの事象。そしてガソリンスタンド、充電所、休憩所です。

標識は確認されてから表示

速度標識は、3 台の異なる端末が 25 m 以内で報告して初めて公開されます。一時的な事象はすぐに表示され、30–60 分で期限切れになります。「もうない」が「まだある」を 3 票上回ると非表示になります。

報告はすぐに届きます

走行中の車は 5 km グリッドごとにリアルタイム接続を保っているため、前方の渋滞が報告されると、次回の取得を待たずに数秒で表示されます。

05あなたの車

車そのものの数値と、制限速度表を決める車種

車そのものの数値と、制限速度表を決める車種
マイ・ビークル

乗用車、大型トラック、バイク — 車種によって、通達 31/2019 第 7 条に基づく制限速度表全体が切り替わります。たとえば市街地外の大型トラックは 90/80 ではなく 80/70 です。すべて「乗用車」にしてしまうと、トラックを運転する方への警告が 10 km/h 遅れてしまいます。

1OBD-II アダプタ — Pro パック

ハンドル下のポートに ELM327 を差し込み、Bluetooth でペアリング(またはアダプタの WiFi に接続)します。速度は GPS ではなく車から直接取得し、回転計に数値が表示されるほか、冷却水温、油温、電圧、故障コードも読み取れます。過熱やチェックエンジンは、段階ごとに 1 回読み上げます。

タイヤ空気圧センサー

後付けの Bluetooth TPMS バルブキャップに対応しています。単位は kPa / bar / psi から選べ、異常のあるタイヤがあるときだけ音声でお知らせします。車の純正センサーは読み取れません。空気圧は OBD-II の標準データに含まれていないためです。

2カスタムブランドロゴ — Pro パック

二つのメーターの間に、お好きな画像を表示できます。OBD-II と同じパックで解放されます。速度警告、休憩、車間距離、ナビ、信号など安全に関わる機能はパックに含まれず、ずっと無料でお使いいただけます。

スマホ向け Android Auto アプリ

二つ目のアプリ vn.com.zsoft.mapcar.phone は、Android Auto 経由で車の純正ディスプレイに地図を映し、スマホのカメラで車間距離を警告します。コアは同じで、UI だけが異なります。

iPhone 版

同じ警告ルール・同じサーバーのまま、Swift で作り直しました。制限標識、圏外でも道路名つきのナビ、休憩リマインダー、Core ML によるカメラ車間距離、Bluetooth LE または WiFi の OBD-II、App Store 経由の Pro パック(年額または買い切り)に対応しています。App Store で配信中(iOS 16 以降)で、CarPlay にも対応しており、地図画面、ダッシュボード、メーターパネルに表示できます。

島嶼の主権

公開タイルでは、パラセル諸島に外国の行政名が表示されます。アプリではそのラベルを取り除き、APK 内のデータからベトナムの島名を表示しています。これは測量地図法で求められている対応で、デザイン上の選択ではありません。

06設定

車と運転のスタイルに合わせて

各行の高さは最低 64 dp、文字は 16 sp 以上にしています。ヘッドユニットのタッチパネルは、スマホよりずっと反応が不正確なためです。変更はタップした時点で保存されるので、保存ボタンはありません。

安全マージン

制限速度にこの値を足した速度を超えたときだけ警告します。GPS には数 km/h の誤差があるため既定は +5 km/h です。0 にすると誤った警告が出てしまいます。

データがないときは推定する(既定はオフ)

確かな情報源(ご自身で修正した標識、カメラが読み取った標識、OSM の maxspeed、コミュニティ地図、標識パック)がない区間では、誤った数値を出すより空欄のほうが安全なため、標識を表示せず速度超過の警告もしません。オンにすると、通達 31/2019 に基づいて道路種別から推定し、「~ 推定」を付けて表示します。

地図スタイル

自動(明暗に連動)、詳細な Liberty、夜間向けの Dark、淡い色合いの Positron、そして 60° 傾けて建物を立体表示する Night 3D から選べます。Android 9 以前のヘッドユニットにはシステムのダークモードがないため、18 時〜6 時はアプリが自動で暗くします。

メイン画面のレイアウト

メーター、カメラ、地図の 3 列構成です。1 列を非表示にすると、その領域を残りの列で使います。ほかに、画面の常時点灯や車と同時に起動も設定できます。

バックカメラ

ほとんどのヘッドユニットはハードウェアでリアカメラに切り替わるため、設定は不要です。後退信号をアプリに渡す機種の場合は、メーカーの信号名を入力すると、後退時にアプリが画面を譲ります。

自己更新

APK 版には更新を知らせてくれる Play ストアがないため、停車中に限り 1 日 1 回サーバーに確認します。Google Play 版では Google のポリシーに従い、この機能を完全に無効にしています。

お使いの車でお試しください

APK をインストールして走るだけ — 安全機能はすべて無料です

チップ別の APK で、約 95 MB(32bit)から約 166 MB(universal)です。Pro パック(年額または買い切り)で解放されるのは OBD-II とブランドロゴだけで、Google Play 不要の 30 日間の試用もあります。