Navigation

253 open source Navigation apps

Kwik DEM (ant.spl)
APK
Synthetic vision terrain (DEM) data pack for use with: Kwik EFIS * Antartica / South Pole Help
F-Droid
Kwik DEM (eur.rus)
APK
Synthetic vision terrain (DEM) data pack for use with Kwik EFIS * Europe * Russia Help
F-Droid
Kwik DEM (pan.arg)
APK
Synthetic vision terrain (DEM) data pack for use with Kwik EFIS * South America Help
F-Droid
Kwik DEM (sah.jap)
APK
Synthetic vision terrain (DEM) data pack for use with Kwik EFIS * Sahara / North Africa * India / Indonesia * Japan Help
F-Droid
Kwik DEM (usa.can)
APK
Synthetic vision terrain (DEM) data pack for use with: Kwik EFIS * North America * Canada Help
F-Droid
Kwik DEM (zar.aus)
APK
Synthetic vision terrain (DEM) data pack for use with: Kwik EFIS * Southern Africa * Australia / New Zealand Help
F-Droid
Kwik EFIS
APK
Kwik EFIS is a Glass Cockpit application designed to work on most Android devices. It provides a modern aviation glass cockpit attitude and flight instrument display. Digital Moving Map The built in map module provides situational awareness and and navigation functionality. EFIS can optionally integrate with the Stratux ADS-B/AHRS to provide real-time traffic overlay. Synthetic Vision Synthetic vision is built from the USGS 3 arc second Digital Elevation Model data. If enabled, it also allows for some terrain collision detection. The required terrain data packages are available via F-Droid, see: https://f-droid.org/en/packages/player.efis.data.usa.can - North America, Canada https://f-droid.org/en/packages/player.efis.data.eur.rus - Europe, Russia https://f-droid.org/en/packages/player.efis.data.sah.jap - Sahara / North Africa, India / Indonesia, Japan https://f-droid.org/en/packages/player.efis.data.eur.rus - Southern Africa, Australia / New Zealand https://f-droid.org/en/packages/player.efis.data.pan.arg - South America https://f-droid.org/en/packages/player.efis.data.ant.spl - Antarctica / South Pole Flight Director Kwik EFIS has a fully functional flight director built in. It uses the standard V-Bar symbology common to modern flight directors. The target waypoint and altitude is set on-screen by means of the spinner controls on the right top and bottom of the screen. Airspace Airspace data is provided from Worldwide Soaring Services Turnpoint Exchange Airspace (http://soaringweb.org/Airspace/) ADS-B/AHRS In addition to the internal sensors, a low cost Stratux ADS-B/AHRS can be selected as the input source. See http://www.stratux.me/ for more information. Simulator There is a simulation mode available in the application. The Flight director is used to select a waypoint and altitude and the simulator will generate the GPS movements to navigate to the selected waypoint. The speed is set at the typical cruise for the currently selected aircraft. Installation For application and installation help, see: https://ninelima.org/efis/instructions.html
F-Droid
Ladefuchs
APK
HOW MUCH IS THE ELECTRICITY FOR YOUR EV CAR? Find the cheapest charging plan fast as lightning. With just one finger swipe, Ladefuchs shows you the cheapest charging plan at the charging point. Not more, not less. The app is free. However, the little Ladefuchs (Chargefox) is always happy like a young badger about food donations. He always cheeps a bit then. The app is targeted to the German EV charging market and in German language only currently. Who is actually to blame? ------------------------- * Malik & Flowinho of audiodump.de * Bastian ’Schlingel‘ Wölfle of bitsundso.de * Dominic Wrege * Sven Raskin * Illu: Aga und Marcel-André Ideas? Bugs? ------------ Plese send to android@ladefuchs.app Anti-Features ------------- * Non-Free Network Services - The app accesses an own API server, which in turn retrieves data from chargeprice.app. Permissions ----------- * INTERNET - Acces to own API server * ACCESS_NETWORK_STATE - Check whether internet connectivity is available before trying to access the API server
F-DroidGitHub
LavSeeker
APK
LavSeeker shows toilets listed in OpenStreetMap. A long click on a toilet in the list will show the toilet in a map application. You can also allow the app to use GPS. The toilets for your current location are then displayed in the first tab in the app. (This will overwrite the city in your first tab.) The data is provided by OpenStreetMap under the Open Database License (ODbL). Minimum permissions: LavSeeker only requires a minimum of permissions, namely only the INTERNET permission. This is necessary to make HTTP requests to remote servers to receive data. Optional: Authorization for GPS.
F-DroidGitHub
Local GSM Location - A local cell tower based back
APK
A backend for the µg Project's network location provider that uses local GSM data to resolve user location. See [https://github.com/microg] A facility in the setting menu allows you to create a database using data from [http://opencellid.org OpenCellId] and/or [https://location.services.mozilla.com Mozilla Location Services] CSV files. Alternatively, the on-phone database can be generated in advance via the [https://github.com/n76/lacells-creator lacells-creator] scripts that gather tower information from those two sources, too. You can improve the quality of the data used by this location provider by contributing to either or both of those projects. This backend performs no network data to resolve locations, no queries are made to a centralized AP location provider.
F-Droid
Local NLP Backend
APK
The backend passively monitors the GPS and scans for nearby WiFis and mobile cells/towers. From this a database of emitter locations is created. When UnifiedNlp / microG request a location from Local NLP Backend, a scan for nearby emitter is initiated and a location determined based on the scan results. Local NLP Backend is a fork of the Déjà Vu NLP Backend with some improvements and a crude UI for configuration and importing / exporting data, including cell lists from MLS or OpenCelliD. This backend uses no network data. All data acquired by the phone stays on the phone, though it may be exported manually. How to use: Local NLP Backend can be used like Déjà Vu: just enable the backend and let it build up the database by frequently having GPS enabled, e.g. using a map app. If you have a Déjà Vu database (you'll need root privileged to extract it), it can be imported in Local NLP Backend. Further import options are databases exported by Local NLP Backend, and cell csv files from MLS or OpenCelliD. Note that the local database needs to be filled, either using GPS or by importing data, before Local NLP Backend can provide locations! In order to speed up building the database, LocalNLP has an optional active mode that enabled GPS when there is no known emitter nearby (low setting) or when any unknown emitter is found (aggressive setting). Note that microG has stopped supporting UnifiedNlp backends with 0.2.28. If you still want to use this backend (or others), you need to use older microG versions. This can only be recommended if you use microG for location only. Personally I use 0.2.10, as with later versions location backends stop providing locations after some time.
F-DroidGitHubIzzyOnDroid
LocalWifiNlpBackend
APK
https://f-droid.org/packages/com.google.android.gms backend that uses locally acquired WiFi AP data to resolve user location. This backend consists of two parts sharing a common database. One part passively monitors the GPS. If the GPS has acquired and has a good position accuracy, then the WiFi APs detected by the phone are stored. The other part is the actual location provider which uses the database to estimate location when the GPS is not available or has not yet gotten its first fix. The use of stored WiFi AP can dramatically decrease the GPS time to first fix. This backend performs no network data. All data acquired by the phone stays on the phone and no queries are made to a centralized AP location provider.
F-DroidGitHub
Location Map Viewer
APK
The app has support for GPX and KML files, as well as the "geo URI scheme" and popular map services (google-maps, openstreetmap, yandex, ...). It can work offline (without Internet/WiFi) once geodata has been downloaded and cached. Other Android apps can use LocationMapViewer through an Intent-interface. Required Android Permissions: * INTERNET: to download map data from Open Streetmap Server * ACCESS_NETWORK_STATE and ACCESS_WIFI_STATE: to find out if wifi/internet is online to start downloaded geodata * WRITE_EXTERNAL_STORAGE (to cache downloaded map data in local file system and to load gpx/kml-Files to be displayed in the map) * ACCESS_FINE_LOCATION and ACCESS_COARSE_LOCATION: to display my own location in the map
F-DroidGitHub
L
Location Share
APK
Location Share is a simple Android application that allows you to share your current location. Location Share doesn't require setting up an account, doesn't track your location in the background, doesn't auto-share it, and doesn't send it to anyone except those you explicitly tell it to. It can share your location using any application that supports sharing plain text. This includes (but isn't limited to) sharing via SMS, email, social networks, note taking applications, etc. Simply launch the application and wait until the device homes in on your location. You'll then have the option to view the location on a map, share it, or copy it to the clipboard.
F-DroidGitHub
Luftlinie
APK
This app works like this: You input where you want to go, then an arrow points you into that direction, oblivious of any barriers or other obstacles. That's it! How well this app works for you very much depends on the compass sensor and the GPS reception on your phone.
F-DroidGitHub
M
MAXS Module LocationFine
APK
This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it. The LocationFine module can be used to locate the device using the best possible locate mechanism available (fine location).
F-Droid
MBCompass
APK
MBCompass is a modern, free, and open-source compass and navigation app without ads, in-app purchases, or tracking. It supports both compass and navigation features while remaining lightweight and simple! Main Features: Shows clear cardinal direction and magnetic azimuths. Displays magnetic strength in µT. Live GPS location tracking on OpenStreetMap. Sensor fusion for improved accuracy (accelerometer, magnetometer, gyroscope). Light and dark theme support controlled via Settings. Keeps screen on during navigation. Landscape orientation support. Built with Jetpack Compose and Material Design. Runs on Android 5.0+ No ads, no in-app purchases, no tracking. Find more on the website: https://compassmb.github.io/MBCompass-site/ Why choose MBCompass? Not just a compass. Not a map app. MBCompass bridges the gap between a compass and a full navigation app - shows direction and live location without using hundreds of MBs of storage or privacy trade-offs. The navigation starts from here Lightweight, privacy-first compass and navigation - because navigation starts here.
F-DroidGitHubIzzyOnDroid
MapComplete
APK
MapComplete has more then 70 maps, each showing features withing a certain topic. For example: - Restaurants, including information about vegan, vegetarian, glutenfree and lactosefree options - Shops - healthcare providers such as doctors, pharmacies, dentists, physical therapists,... - Vending machines - Drinking water fountains - Public bookcases - Public toilets - Defibrillators (AED) - Bicycle pumps and bicycle shops - Artworks and status - Benches - Waste baskets and containers - Pubs - Playgrounds - Charging stations - Surveillance cameras - Advertisement billboards - cClimbing gyms - Schools - Memorials - Hackerspaces - Ski pistes When selecting an item, all the relevant information is shown in a user-friendly way. Unknown information can be easily added by answering the questions, which will be saved into OpenStreetMap directly (this requires a free account). An (anonymous) review can left for some types of features, which is hosted by https://Mangrove.reviews, an libre and open data review project. Images can be added via Panoramax, but will also be pulled from various sources such as Wikipedia and Mapillary.
F-Droid
MapEver
APK
MapEver allows you to easily navigate in small areas (e.g. zoos or parks) where specific online maps are not available. Using only the phone's GPS, you can navigate on a photographed map of your location to get around smoothly.
F-DroidGitHub
Marine Compass
APK
Uses the magnetic sensor to show the orientation. We don't have v2.0+ as the source code isn't published.
F-Droid
Memetro
APK
Memetro is a type of memory functioning disorder, during which the affected person is unable to remember that according to current regulations on metropolitan transport, they must validate the transport ticket at the entrance to the facilities. The Memetro can be spontaneous, in the case of transient global Memetro (TGM for its acronym in English) it usually lasts a maximum of 75 minutes and in the long run it usually leads to congenital. Memetro also works on Telegram! Alerts can be launched from @ColatBarcelonaBot and follow them on the #MemetroBCN Metro currently has support for the following cities: Barcelona
F-Droid
Metrodroid
APK
Metrodroid can read information from some public transport NFC smartcards. It was formerly known as Farebot M. This is a fork of Eric Butler's Farebot project, with support for additional cards and bug fixes. Supported cards: * Bilhete Único - São Paulo, Brazil (1) (2) (5) * Clipper - San Francisco, CA, USA * EZ-Link - Singapore (3) * Go card - Brisbane and South East Queensland, Australia (0) (1) (2) * Manly Fast Ferry - Sydney (and surrounds), NSW, Australia (0) (1) (2) * Matkakortti, HSL - Finland * Myki - Melbourne (and surrounds), VIC, Australia (0) (4) * MyWay - Australian Capital Territory, Australia (0) (1) (2) (5) * NETS Flashpay - Singapore * Octopus - Hong Kong (0) * Opal - Sydney, NSW, Australia (0) * ORCA - Seattle, WA, USA * OV-chipkaart - Netherlands (1) (2) * Shenzhen Tong - Shenzong, Guangdong Province, China (0) * SmartRider - Western Australia, Australia (0) (1) (2) * Suica, IOCOA, PASMO, Edy - Japan * Transit Access Pass - Los Angeles, CA, USA (0) (1) (2) (0): New in Metrodroid. (1): Not compatible with all devices (Mifare Classic). (2): Encryption keys are required to read this card. (3): Not compatible with all devices (CEPAS). (4): Only the card number can be read. (5): Fallback reader -- must be explicitly enabled in the application's preferences. You require a NFC-compatible phone in order to read cards. You need a NXP NFC chipset in your phone in order to read MIFARE Classic cards. Some phones have NFC chips from other manufacturers, which do not read Mifare Classic cards (eg: Nexus 4, Nexus 5, Samsung Galaxy S4). Check the About screen in the app in order to determine if your phone supports MIFARE Classic. Some agencies have encrypted cards. You will need to acquire encryption keys in order to read them. These are generally unique to each card. Sorry, I can't help you with this. Some other agencies' cards using Cubic Nextfare on Mifare Classic may also work.
F-DroidGitHubIzzyOnDroid
Mobile Tile Server
APK
Mobile Tile Server can be used as a HTTP server, serving Map Tiles from the device storage. When the server is running you can access the tiles from different mapping applications.The application provides four main options:Access of local Map TilesAccess of local MBTiles filesRedirect to a Tile Server with QuadKey Tile schemaAccess static filesAccess to local Map TilesLocal Map Tiles can be accessed on address: http://localhost:PORT/tiles – where PORT is set in application settings. In settings, you must specify a directory, where the files are stored. This directory is used as a root for the server. All files in that directory (including subdirectories) will be accessible from the server.Example: If you have map tiles stored in /storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png, you can set the root directory to: /storage/emulated/0/MobileTileServer. Then in order to access this map just start the service and navigate to: http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png.In this case the root directory points to the parent folder (which contains ’Plovdiv’ subfolder). This way you can have multiple subfolders containing different map tiles and all can be accessed through the same server!Access to local MBTiles files… can be found on address: http://localhost:PORT/mbtiles – where PORT is set in application settings. In settings, you must specify a directory, where the files are stored. This directory is used as a root for the server. All files in that directory (including subdirectories) will be accessible from the server.As MBTiles use TMS schema to store map tiles, y coordinate must be transformed in order to locate the correct tile row. If your app uses XYZ tile schema, pass negative value for y (-y) as a parameter.There are several parameters, which must be provided:’file’: MBTiles file (including extension)’z’: map zoom level’x’: x coordinate of a map tile’y’: y coordinate of a map tileExample: If you have tiles stored in MBTiles format, you can place your files in the root directory and access them with: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y={y} or if XYZ schema is used: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}Redirect to a Tile Server with QuadKey Tile schemaRedirect can be accessed on address: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y= – where PORT is set in application settings. In settings, you must specify a directory, where the files are stored. This directory is used as a root for the server. All files in that directory (including subdirectories) will be accessible from the server.There are several parameters, which must be provided:’url’: url address on which to redirect’quadkey’: ’true’ if the server uses QuadKey Tile schema’z’: map zoom level’x’: x coordinate of a map tile’y’: y coordinate of a map tileExample: If you want to use for example Bing Maps, which uses QuadKey Tile schema and you only have XYZ tile coordinates you can use the redirect option, which will calculate the quadkey value and then will redirect the request to the server. For accessing Bing Maps Aerial map tiles you can navigate to: http://localhost:PORT/redirect/?url=http://ecn.t0.tiles.virtualearth.net/tiles/a{quadkey}.jpeg?g=6201&quadkey=true&z={z}&x={x}&y={y}
GitHubIzzyOnDroid
M
Mock Silently
APK
Mock my GPS is a light-weight Android app that mocks the GPS and Network location providers of your device. It allows you to fake your location, so apps believe you‘re somewhere else – which can be a „fixed location“ or a „trip simulation“ (movement between two locations in a given time frame).Don’t let the „old-fashioned design“ scare you away; no „fancy frameworks“ also means no extra weight, take a look at the size of the app :)Mock Silently is an optional addition to Mock my GPS with the purpose to to intercept implicit geo-Intents that originate from 3rd-party software, and cannot be directly configured to include custom extras.
GitHubIzzyOnDroid