Interact with map
How to interact with map using buttons and gestures, so you could pan, rotate and zoom in/out the map, how to rotate the map manually or automatically by compass or by bearing and how to change zoom scale.
Gestures are important part of the map navigation.
|Move||Press on the map with one finger and move around|
|Slide||Swipe the map with one finger|
|Zoom in||Double tap on the map with one finger |
Double tap on the map with one finger and then swipe down
Pinch with two fingers
|Zoom out||Double tap on the map with two fingers |
Double tap on the map with one finger and then swipe up
Pinch with two fingers
|Rotate||Press with two fingers on the map and rotate|
|Tilt - 3D||Press with two fingers on the map and then move them up/down |
This option is only available with map rendering engine version 2 (OpenGL)
Slide animations could be disabled with special setting.
My Location & Zoom
My location is a circle button that shows whether the center of the map is synchronized with "my location" (geolocation of the device). It is also known as "Where am I?". Generally in navigation, the map is synced with device location, and there are no needs to move the map constantly. In this case, the button is hidden and will be activated when the map and 'my location' will go out of sync by user gesture. The app will try to find the device location and show it on the map at the center of the screen when the user clicks on it. It will switch to the 3D mode when the user click twice on it.
My location button has following indicative states:
- Full blue icon - location is found but it is not synchronized with map
- White icon - location is found and it is synchronized with map
- Grey icon - location has not found yet
- Arrow icon - 3D mode is switched on
Long tap on My location opens Context menu, so user can share own location.
Zoom buttons are always visible next to My Location and allow to control map zoom level. Changing zoom level doesn't change map synchronization with location. Long tap on Zoom buttons opens Map magnifier dialog and allows to change map detailing.
Keep in mind that during navigation zoom can be controlled by Auto zoom setting:
Android: Menu → Settings → App profiles → Navigation settings → Map during navigation → Auto zoom map
iOS: Menu → Settings → App profiles → Navigation settings → Map during navigation → Auto zoom map
Map magnifier is a special way to magnify the map. Essentially it works as a magnifying glass for paper maps, it allows to see the text bigger for raster maps or to see more or less details for the same scale - Read more.
Map orientation & Compass
Map orientation modes
- North is up (fixed) - north is always aligned towards the device top. The map orientation is fixed, i.e. not being rotated automatically, but can be rotated manually via a 2 pointer gesture (2 finger touch & rotate).
- Manually rotated (fixed) - the map orientation is fixed, i.e. not being rotated automatically, but has been rotated manually via a 2 pointer gesture (2 finger touch & rotate). A single tap on the compass returns the to its north-is-up orientation.
- Movement direction - the map is being rotated by your bearing, i.e. the direction of your movement (GPS direction) is synchronized with the map. Read more.
- Compass direction - the map is being synchronized with the device compass orientation. The Compass widget will indicate ground truth north while the device is held flat. On devices without compass sensor the map orientation won't change.
Map orientation mode can be changed in Profile settings or by single tap on the Compass.
Menu → Configure screen → Buttons → Compass
Menu → Configure screen → Left panel → Compass
The compass widget indicates how the map is oriented: the red arrow or the top of the blue arrow points towards north. It also shows the current Map orientation mode. Single tap on the compass will cycle through all of the modes.
Rotate map by bearing
If rotate map by bearing (rotation by movement direction) is enabled, the map will be oriented so that the forward view will be strictly above the icon of my location on the map. Without movement, the map won't be rotated.
In this mode, the center of the map will be located slightly below the center of the device. It allows you to see more map data before you move, which is useful in the navigation mode.
Rotate map by bearing mode can be changed in Profile settings or by single tap on the Compass.
Map Tilt and Horizon
With new map rendering engine you can change camera tilt from 90 (no tilt) to 10 degrees. Approximately at map tilt less than 20-22 degrees (this parameter depends on zoom level), the imaginary horizon line becomes visible. Unlike the real one, the program horizon is always straight.
Under horizon you can see so-called haze or fog. This area of the map is filled with grey color, only few map details can be observed.
The use of fog is necessary, since the display of remote objects on the map requires significant computing resources and is not always justified due to map distortions at small viewing angles. So the visible distance on OsmAnd map is currently limited to 35 tiles.
Map tilt can be changed by long press on the screen with two fingers and moving them up/down. You can also change tilt by tapping on the "My location" icon in the lower-right corner of the screen (only 45 and 90 degree positions are available).
You can not change Camera tilt when old map rendering engine (version 1) is on.
Disable all animations
You can disable all map animations during map change (gestures and buttons) in Settings Android Menu → Settings → Profiles → General settings → No animations
Extra compass settings
Use Kalman filter (Android) - smoothen rotation of the map with a slower rotation animation though it introduces a small delay (< 1 second) till: Android Menu → Settings → Profiles → General settings → Other → Use Kalman filter
Use Magnetic sensor - smoothen rotation of the map with a slower rotation animation though it introduces a small delay (< 1 second) till: Android Menu → Settings → Profiles → General settings → Other → Use magnetic sensor
External input device buttons
Select an external control device, such as a keyboard or WunderLINQ.
|Menu (legacy Android)||Keyboard||Drawer|
|Joystick click (legacy Android)||Keyboard||"My location"|
|Media button||Keyboard||AV notes|
|ESC||Wunderlinq||Opens Wunderlinq dashboard|
You can check other details in the code.
Note: the keyboard works with the setting disabled too.