Configurable & Custom Map styles are one of the main advantages of OsmAnd. Each user can customize the display of the map for himself and his hobbies, configure to show or hide certain map objects, sizes, and colors of these objects, change the scale on which to display certain objects.
OsmAnd offers you numerous map styles and data layers to fit the purpose by default. Let's take a glance at the main ones for day and night modes:
Android: Menu → Configure map → Map rendering → Map style
iOS: Menu → Map → Styles for offline maps
OsmAnd style is the default style of map rendering, general-purpose style. It offers details about the city such as streets, buildings, transport stops, etc. Simplified rendering to have cleaner maps in the populated cities. Key features: contour lines, routes, surface quality, access restrictions, road shields, paths rendering according to SAC scale, whitewater sports features.
Touring style with high contrast and maximum detail. Includes all options of the OsmAnd default style, while displaying as much detail as possible, in particular roads, paths, and other ways to travel. Clear "touring atlas" distinction between road types. Suitable for day, night, and outdoor use.
Modification of the default style to increase contrast of pedestrian and bicycle roads. Uses legacy Mapnik colors. UniRS and LightRS styles are author styles that render the basic map information but in different color schemes.
UniRS style: Modification of the default style to increase contrast of pedestrian and bicycle roads. Uses legacy Mapnik colors.
LightRS style: Simple driving style. Gentle night mode, contour lines, contrasting orange styled roads, dims secondary map objects.
For nautical navigation. Features buoys, lighthouses, riverways, sea lanes and marks, harbors, seamark services, and depth contours. Read more about Nautical maps.
For skiing. Features pistes, ski-lifts, cross country tracks, etc. Dims secondary map objects. Winter and ski style is designed to help you navigate winter sports locations: you'll be able to see ski pistes and other details such as the complexity of skiing tracks and ski lift markers. Key features: renders pistes, aerial ways, and other ski features in a convenient way. Less distracting secondary map objects. Read more about Ski maps.
For hiking, trekking, and nature cycling. Readable outdoors. Contrasting roads and natural objects, different route types, advanced contour line options, extra details. Adjusting "Surface integrity" distinguishes road quality. No night mode.
Old default 'Mapnik'-style. Similar colors to 'Mapnik'.
For deserts and other sparsely populated areas. More detailed.
For off-road driving based on 'Topo' style and for use with green satellite images as an underlay. Reduced main road thickness, increased thickness of tracks, paths, bicycle and other routes.
For snowmobile driving with dedicated roads and tracks.
Map legend is a visual explanation of the symbols used on the map. It typically includes a sample of each symbol (point, line, or area), and a short description of what the symbol means. For example, a short segment of a blue sinuous line may be labeled 'rivers'. Map legend of OsmAnd maps you can find here.
Contour lines are represented as vector maps that are displayed as elevation lines. You need to enable Contour lines Plugin, download the data for your region and configure the display. Feature is not enabled by default and need to be purchased first.
Contour lines are available for all map styles and modes and could be configured via Contour lines Menu.
Android: Menu → Configure map → Contour lines
iOS: Menu → Map → Contour lines
More information about Contour lines.
During day and night, you need to use mode for the map. Map styles have night and day mode style. In this menu, you find the time of sunrise and sunset.
In order to change Day/night mode:
Android: Menu → Configure map → Map rendering → Map mode
iOS: Menu → Map → Map style → Map mode
Here you can choose:
|Sunrise/sunset||Automated day/night view switching.|
|Day||Switching on day mode only.|
|Night||Switching on night mode only.|
|Light sensor||Using light sensor for day/night mode.|
In Details menu you can show or hide the next additional map details:
Android: Menu → Configure map → Map rendering → Details
iOS: Menu → Map → Map style → Details
|Parameter and Description|
|More details: Showing polygons, trails, points, signs at low zooms on the map. It means you can see more details on your map at low zooms. Note: rendering in your device may be no fast.|
|Show road surface: Showing type of surface of roads. Color of the road helps you to understand what is surface of the road: asphalt, grass or sand and etc. Look at Map legend.|
|Show road quality: Showing smoothness (grade) of the road. What smoothness is of your roads: good, bad or maybe horrible and etc: good, bad or maybe horrible and etc. Look at Map legend to find your road smoothness.|
|Show access restrictions and toll: Showing access of roads: private or permissive, or only for emergency, or maybe toll road. Look at Map legend to find your road access.|
|Show Low Emission Zones: Showing green board and labels for Low Emission Zones in cities. It will help you not receive penalties in the green city center.|
|Color-code buildings by type: Coloring buildings and places have special colors for each category: regular buildings, industrial, commercial, etc. Look at Map legend to find your color for the building.|
|Street lighting: Showing street lighting on the map. On the map, you can see illuminated and not illuminated street, underground illuminated way, temporarily illuminated street. Look at Map legend.|
|OSM mapper assistant:Special setting for mappers. Showed refs, remarks, comments on the map from other mappers.|
|Nautical depth contours: Showing nautical depth contours on seas. You need to have nautical plugin and download Nautical maps.|
Sometimes when we use the application during your trip, you don't use navigation and you want to see special paths and symbols on the map. In OsmAnd we can highlight routes and hiking symbol overlay for your activities. It will very useful for your cycling, hiking, etc. In the table we show all parameters:
Android: Menu → Configure map → Map rendering → Routes
iOS: Menu → Map → Map style → Routes
|Parameter and Description|
|Show cycle routes: Showing colored cycle routes, paths, and showing nodes network cycle routes. Look at Map legend.|
|Show node network cycle routes: Highlighted cycle routes and showed nodes network cycle routes.|
|Show mountain bike trails: Showing colored MTB trails. Look at Map legend.|
|Alpine hiking scale (SAC): Showing classified hiking trails in mountainous areas with regard to the difficulties to be expected by color.|
|Horse routes: Showing colored routes and symbols for riding horses.|
|Whitewater sports: Showing icons of access, dangerous areas, tourism of whitewater sports.|
|Hiking symbol overlay|
|Color by OSMC hiking symbol: Showing colored hiking trails and OSMC symbols on the map.|
|Color by network affiliation: Showing colored trails by type and OSMC symbols on the map.|
|Node networks: Showing Node networks on the map.|
In navigation in cities, you need to see public transport in more contrast and stops. Of course, this setting shows train routes too.
You can click to public transport stop and choose one of a public transport route. You see all routes with stops.
In OsmAnd we can choose special rendering for these needed:
Android: Menu → Configure map → Show → Transport
iOS: Menu → Map → Map style → Transport
|Parameter and Description|
|Transport stops: Showing public transport stops.|
|Bus, trolleybus, shuttle routes: Showing bus, trolleybus, shuttle routes.|
|Tram and train routes: Showing tram and train routes.|
|Subway routes: Showing underground routes.|
Sometimes we need to hide objects on the map for better vision. For example to hide water during using Underlay layer of Satellite online maps. In order to hide some objects on the map you can choose them in this menu:
Android: Menu → Configure map → Map rendering → Hide
iOS: Menu → Map → Map style → Hide
|Boundaries||Hide regional boundaries inside of countries, but state boundaries are visible.|
|Polygons||Hide all polygons of natural objects, special function for Underlay/Overlay layer.|
|Buildings||Hide all polygons of buildings.|
|Hide water||Hide all polygons of water (seas, lakes, reservoirs and etc.)|
|House numbers||Hide house numbers on the map.|
|Proposed objects||Hide proposed objects, that objects which planned for a building, but only have a project (projected roads, crossroads, buildings and etc.)|
|POI icons||Hide POI icons from the map. But labels of these POI will be on the map.|
|POI labels||Hide POI labels from the map. But icons of these POI will be on the map.|
|Underground objects||Hide all underground objects, like tunnels, passes, floors, etc. Special for clearing map on cities from nonuseful objects.|
|Overground objects||Hide all overground objects. Special for seeing only underground objects like tunnels, passed, etc.|
Special settings for roads. When we change colors according to road Atlas or add high contrast of roads or bold outline for roads.
|Parameter and Description|
|Default: Default style for highways. Look at Map legend.|
|German road atlas: Style of German road atlas.|
|American road atlas: Style of American road atlas.|
|High contrast roads: The high contrast of roads.|
|Bold outline: Bold outline for roads.|
This setting helps to change the text size for names on the map:
Android: Menu → Configure map → Map rendering → Text size
iOS: Menu → Map → Map style → Text size
This setting helps to change magnifier of the map. It is applicable for raster & vector maps. For raster maps it applies a magnifying effect, so text labels look bigger or smaller. For vector maps it provides a more or less detailed map, if you put it to a low value it will produce a noisy / slow map. You can choose this setting by long-click to "+" or "-" button on the screen or:
Android: Menu → Configure map → Map rendering → Map magnifier
iOS: Menu → Map → Map style → Map magnifier
This setting allows using of any language for names on the map. If names don't have translation we can choose transliteration:
Android: Menu → Configure map → Map rendering → Map language
iOS: Menu → Map → Map style → Map Language
If you have your own or 3rd party custom map style created according to Specification, you can install it on a device in the following ways.
- Copy *.render.xml file on devices & Open with OsmAnd.
- Rendering styles could be exported & imported via Standard import / export dialogs. So if you create an example '*.osf' package which will work as a plugin that could be shared with other people.
- If you have access directly to the External Storage of OsmAnd (Android), you can simply copy it to rendering-styles folder. Read more about it in Storage specification.
After that, you could select your own map style in the menu.