Đi đến nội dung chính

Bản đồ + cảnh báo tốc độ cho màn hình ô tô

Tốc độ của bạn, giới hạn của đường, và đúng con đường bạn đang chạy.

Z-Maps Car chạy trên màn hình Android lắp trên ô tô, dùng bản đồ OpenStreetMap. Không cần Google Play Services, không cần API key, không phải lắp thêm thiết bị nào — cài APK là chạy.

  • Android 6.0 trở lên
  • Không cần Google Play Services
  • Không API key, không quota
  • Bản đồ vẫn chạy khi mất 4G

400 mRẽ phải vào Nguyễn Văn Linh12 phút · 8,4 km

62km/h

QL1A — Hoà Vang, Đà Nẵng

42,8 kmQuãng đường
54 km/hTrung bình
88 km/hCao nhất

GPS tốt · tốc độ tính từ GPS

Trên màn hình thật

Nhìn một cái là đọc được

Ảnh chụp từ máy thật, không phải hình dựng.

Đang lái
Đang láiTốc độ, biển giới hạn và tên đường — cỡ chữ đọc được khi liếc qua kính lái.
Tìm địa điểm
Tìm địa điểmGõ không dấu vẫn ra. Chạy được cả khi mất sóng.
Xem trước đường
Xem trước đườngKéo bản đồ đi rồi tự quay về bám xe.
0API key phải xinTile OpenFreeMap, không quota
512 MBBộ nhớ đệm bản đồĐoạn đã đi vẫn xem được khi mất sóng
10 MBAPK cho máy 32-bitBản arm64 13 MB
46Unit test đang xanhTốc độ, giới hạn, cảnh báo, chuyến đi

Làm được gì

Mọi thứ đều bắt nguồn từ GPS và bản đồ

App không đọc dữ liệu từ ECU của xe. Những gì bạn thấy trên màn hình đều tính từ vị trí GPS và dữ liệu bản đồ — đó cũng là lý do chỉ cần cài APK, không cần lắp thêm gì.

Tốc độ đọc được cả trên máy GPS dở

Rất nhiều module GPS trên màn Android lắp thêm luôn báo tốc độ bằng 0. App phát hiện ra và tự chuyển sang tính tốc độ từ hai điểm định vị liên tiếp.

Giới hạn tốc độ theo Thông tư 31/2019

Có tag maxspeed trong dữ liệu thì dùng. Không có thì suy theo cấp đường và khu đông dân cư — và hiển thị rõ chữ ~ ước tính để bạn biết đó là suy đoán.

Cảnh báo không làm phiền

Độ trễ 3 km/h nên chạy sát giới hạn không bị nhảy cảnh báo liên tục. Chu kỳ nguội 30/20/12 giây theo mức, nhưng leo thang mức thì báo ngay.

Mất 4G vẫn có bản đồ

MapLibre tự lưu 512 MB các đoạn đã đi. Chạy lại tuyến quen thì bản đồ vẫn hiện đầy đủ dù không có sóng.

Sai giới hạn thì bạn sửa được ngay

App đoán sai đoạn nào thì bấm sửa ngay trên xe. Con số bạn chọn được ghi nhớ cho đoạn đường quanh đó, lần sau đi qua app dùng đúng số của bạn.

Chuyến đi được lưu lại

Quãng đường, thời gian, tốc độ trung bình / cao nhất và số lần vượt tốc của từng chuyến, giữ lại trong lịch sử. Chuyến ngắn dưới 300 m không được ghi.

Đã quyết định gì

Những lựa chọn kỹ thuật và lý do đằng sau

Mỗi dòng dưới đây là một chỗ có thể chọn khác đi. Ghi lại vì sao chọn như vậy để người dùng biết mình đang cài cái gì.

Hạng mụcChọnVì sao
Máy đíchminSdk 23 → targetSdk 35Phủ cả head unit Trung Quốc đời cũ lẫn máy mới, thay vì chỉ chạy trên máy mới.
Render bản đồMapLibre Native 11.11SDK Android chính thức, vector tile, chạy trên GPU, tuỳ biến sâu được.
Nguồn tileOpenFreeMap (liberty)Schema OpenMapTiles, không cần API key và không có quota — người dùng không phải đăng ký gì.
Ngoại tuyếnAmbient cache 512 MBTự lưu đoạn đã đi. Mất 4G giữa đường vẫn còn bản đồ, không cần tải trước cả tỉnh.
Vị trí và tốc độLocationManager thuầnFused Location im lặng trên máy không có Google Play Services — đúng nhóm máy đích chính.
Giới hạn tốc độOSM maxspeed → suy theo cấp đườngĐường Việt Nam thiếu tag maxspeed rất nhiều, mà tile công cộng lại càng không mang tag đó.

Bản 0.1.0

Cài lên head unit trong khoảng năm phút

Tải APK đúng với chip của máy, bật cài từ nguồn không xác định, cấp quyền vị trí. Hướng dẫn đầy đủ có sẵn từng bước.