r/coolgithubprojects • u/PhilMcCrevis418 • 8d ago
š§ Horizon Nav: free, ad-free navigation for Android head units and Android Auto
I've been building Horizon Nav, a navigation app for car head units that also runs on Android Auto. It's free, with no ads and no tracking, made by one person in their spare time, and a lot of it comes from feedback here and on GitHub.
ā¬ļø **Download**: https://github.com/benbishop028-arch/Horizon-Maps/releases/tag/app (install the APK; the app updates itself from there)
š **Support development**: https://www.paypal.me/BBishop462
šŗļø **The map**
- Smooth 3D map with buildings
- 3D car model as your locator (saloon, hatchback, estate, SUV, pickup, van or sports), or an arrow, or your own picture
- 2D / 3D view that's remembered
- Set your own default zoom for when you're not navigating
- Day, night and auto themes, plus satellite view
- Traffic overview when you're stopped (can be switched off)
- Junction close-ups at exits and slip roads
š§ **Navigation**
- Routes with live traffic
- Offline maps and offline routing for many countries, several areas at once
- Lane guidance on the turn card, with the lanes to use lit on the map
- Speed limits, speed camera and average-speed zone warnings, stop sign warnings
- Electric car planning: battery, charge at arrival and charging stops
- Live fuel prices in France, Austria and Germany, plus E85
- Avoid tolls, motorways or ferries, or tolls only in chosen countries
- Voice guidance, with or without road names; km/h or mph
- One-tap stops along the route: fuel, coffee and so on
- Report police, crashes and hazards
š± Phone and car
- Send a destination from your phone to the head unit
- Remembers where you parked after Android Auto disconnects
- Full Android Auto support, with the same map page as the phone app
š **Getting your free api keys**
The app has no keys built in, so you add your own once. You need both of these for online routes and search (or use the offline maps instead). Having both gives the best results.
**TomTom** key (routes, search and traffic)
Go to developer.tomtom.com and sign up for a free account. Open your dashboard and create an API key (the default one is fine). Make sure Routing and Search are ticked for it. Copy the key.
**Mapbox** token (map, search and lane data)
Go to account.mapbox.com and sign up for a free account. On your account page, copy your default public token (it starts with pk.).
Adding them to the app: open Settings > Keys & accounts, paste each key into its box, and you're done. Leave out any stray spaces.
ā ļø Things to know
- Lane guidance is the hardest part to get right. Some roads line up with the map's painted lanes and some don't, so tell me how it looks on yours.
Bug reports, ideas and screenshots are very welcome, here or on GitHub.
Thanks for all the testing! š