Navigation Profiles (for Android version only)
To reach your destination easily with or without using voice guidance, OsmAnd offers you the Navigation feature. Learn how to use Navigation here.
In OsmAnd, to build a route, various basic profiles are available that take into account the specifics of the vehicle and traffic conditions. Routes are calculated differently for different navigation profiles following the rules of the road, given conditions, weights, various restrictions and will help you get to your destination, taking into account your method of movement. We also believe that it is not very convenient to use basic profiles for some special cases. Therefore, OsmAnd 3.5 (Android) added the ability to make your own profile with all the settings, icons, etc.
How to create a New Navigation Profile
In the general app menu, you can choose and set any parameters for the default navigation profile. Go to the general menu-> choose any profile-> Configure Profile. At this screen, you can modify any profile, switch on/off plugins for this profile. You can do next actions at this screen: "Export profile", "Copy from another profile", "Reset to default", "Delete profile".
You can create your own navigation profiles based on default profiles but with your parameters or modify the default profiles. To do this you should choose in the general menu-> Profile-> Manage. In the new window, please click "+ New profile". In this menu, you can import profiles and edit the profile list.
Here you can see an example of how to make your own profile. We choose Offroad type for driving a car when we use passes in forests, mountains, etc.
At first, it is necessary to choose the default app profile. The most common is "Driving", but in this case, you can choose "Cycling", too. Next, we name our profile - "Offroad". Next, we choose color, icon, position icon at rest and position icon while moving. After that, we click "Save". We've created the new navigation profile named "Offroad".
If you change base profile settings you can reset to default its. For this, go to general menu-> Configure profile (choose needed Base profile)-> Actions (Reset to default).
How to set parameters to the New Navigation Profile
After that, we go to the general menu, choose "Offroad" navigation profile and click to "Configure profile" as we do with default profiles.
We can switch off or switch on this profile. Next, we set all parameters for our "Offroad" navigation profile on this screen. We can also select other plugins for our profile.
In this screen, we can export, delete our profile or copy from another profile.
In General settings you can modify the app theme, units, region. Choose your needed parameters in Appearance, Units & formats and Other.
Attention: these parameters can be different for different Navigation types.
In Route parameters, you can choose all needed settings for routing in your profile. Attention: these parameters can be different for the different Navigation types.
In Screen alerts, you can switch on alerts during navigation. Attention: there are restrictions for some countries of using Speed cameras alert during navigation.
In Voice prompts, to set your navigation instructions and announcements. More information can be found here.
In Vehicle parameters, you set size and speed parameters of your vehicle, or only speed parameter for walking or bicycle.
In Map during navigation, you can choose special settings for map behavior during navigation.
The option Turn screen on helps you to reduce battery usage during navigation. It only switches your screen on during a maneuver. Of course, you can use proximity sensor for unblocking your screen.
Animate own position turns on animated map panning of "My position" during navigation.
In Configure map, you can set all the needed parameters for your map. At this screen, there are two parts: Show and Map rendering. Here you can choose an overlay or underlay for your profile; switch on/off POI overlay and Favourites, Contour lines and Hillshades; choose Map style; hide any details on the map; choose road style, etc.
In Configure screen, you can customize your general screen. You can choose all needed widgets for Right and Left panel, and switch on/off Remaining elements. You can read more information about this setting for screen here.
In Profile appearance, you can modify the name and appearance of your profile. We did it when created our new profile.
In UI Customization, you can customize quantity and order of items in Drawer, configure map and context menu for each or for all navigation profiles.
You can copy settings of UI Customization from another profile or reset to default. Of course, you can hide items and change the order of items.
In Plugin settings, you can set special parameters for plugins for your navigation profile. Read more about each Plugin in our Feature articles.
In Actions, you can export your created profile to your friends (for example), copy parameters from another profile or delete a profile.
How to create a Navigation Profile with Third-party routing (BRouter)
OsmAnd uses its own algorithm and resources for routing. There are many parameters for routing in our routing.xml file. You can modify the routing.xml and add/modify specific details for a/your Navigation type.
But there is also a Third-party routing "engine" which you can use for OsmAnd. It's BRouter. BRouter uses precalculation routes. It means that you can build your route very quickly offline.
How to install and use BRouter can be read in BRouter readme.txt.
Below you can read the tutorial on how BRouter is installed and included into OsmAnd routing.
1. You should install BRouter.apk in your device.
2. You should open BRouter and select a routing profile. You can choose a routing profile for your method of travelling (bicycle, moped,car, etc.). To give you more info about choosing the best routing profile for you, you can find more info about each profile here. Or you can try to use a routing profile in BRouter-online.
3. When you choose and tap the wanted routing profile (in our example, it is fastbike), we can download the data necessary for routing.
Open BRouter application and click Download Manager.
Choose your area and start downloading.
Now we have installed and downloaded all needed data for Third-party routing. All of our next steps will be in the OsmAnd application.
4. You can choose or create a navigation profile in OsmAnd application. In Navigation type, you choose BRouter (offline): General menu-> Choose (create) Navigation profile-> Configure profile-> Navigation settings-> Navigation type.
5. Everything is now ready for using the special Brouter routing. Now we compare the speed of the routing precalculation data of BRouter with OsmAnd's internal routing.
We choose two random points in the Netherlands and start calculation of the trip. We choose Balanced Driving style without using elevation data for Base profile. The time of calculation for this trip is 14.5 sec for our internal OsmAnd routing. The time for Brouter routing Navigation profile is less than 1 sec.
Note: You must understand that Brouter routing is very fast, but it is not modifyable and/or configurable. For OsmAnd offline routing you can choose any parameters and restrictions offline with fresh map data from Openstreetmap.
Note 2: For some background info on the Brouter routing you can read this page on the BRouter website.