OSMv or Simple OSM Viewer is a very simple application that is using library osmdroid to display various maps.
This app is intended to be very simple and serve only one purpose: manual navigation using Open Street Map on Android.
- Display the map (with dragging, zooming in and out)
- Dedicated buttons for zoom in/out to show the map sharp
- Show user position
- Tracking user position (long click on show position)
- Open a location using the app: click on a link with coordinated or address
- Switch between metric and imperial units in settings
- Add other maps - probably yes
- Offline functions - probably yes
- Search - probably yes
- Turn-by-turn navigation - definitely not
- Calculate gradient while moving
- Tracking with fixing user not in the center of the screen
Building the app should be pretty straight forward: download the code, open it in Android Studio and build.
The app was started as an experiment, so all the main functions are packed inside MainActivity
.
The app can be extended with an add-on in the developer version. It is not included to the standard distribution, though it is a field for experiments. MapView is be transferred to the addon, so it can draw waypoints and routes. Placeholder is also transferred to the addon, so additional visual elements, like buttons, can be added.