Skip to main content

Navigation Settings

🚧 This article is incomplete

This article is incomplete & needs to be reviewed. You can help by creating a pull request.


For successful navigation with the OsmAnd app, it's important to properly configure the appropriate settings according to your needs and depending on your mode of travel, whether it's by car, on foot, horseback riding, or skiing. This article describes the basic route parametrs, Voice prompts, Screen alerts, Map behavior during navigation, Animation of your own position, and the Appearance of route lines. In addition, vehicle settings are also detailed, such as Default speed and Maximum/minimum speed, Engine type for CO2 calculation, and Size/weight, which can also affect the route. Adjusting these settings will help you get the most out of using OsmAnd and reach your goal without too much effort or delay.

Navigation Settings Android

How to open​

This section presents the navigation settings necessary for calculating and plotting a route, which you can set for the selected profile. This menu includes settings for Route preparation, the Map screen during navigation, and what you set in the Navigation settings directly affects the display of data in the Route Details.

There are three ways to access the Navigation settings menu.

  • Go to the main Menu β†’ Settings, select the required Profile, and tap Navigation settings.
  • Tap the Navigation icon on the map screen, than select the Settings icon β†’ Navigation settings.
  • Go to the main Menu β†’ Navigation β†’ Settings β†’ Navigation settings.

The default Browse map profile has no settings for navigation.

Navigation Settings Android Navigation Settings Android

Navigation is an important part of a trip, and choosing the right type of navigation can make your journey much easier. Choosing the type of navigation can depend on how you travel and whether you have an Internet connection.

  • Online navigation Mainly uses a special routing system or website that allows the OsmAnd app to plot a route based on current information and other factors. You can read about how to choose the best route online in the article Online routing. This navigation type is only available for Android version of the app.

  • Offline navigation It does not require internet access and offers a wider selection of navigation types that can be used to calculate a route. Among them, there are such as bicycle, boat, car, on foot, ski, and straight line. There are currently 13 basic types of routing, as well as an external BRouter routing type that provides additional routing opportunities.

The navigation type determines which rules are used to calculate routes. If you need a specific type of navigation, you can import your own modified XML routing file. Read more about routing rules on our GitHub page. And there is a separate article about XML format and how to use it, Map Rendering style, which can help you in creating a route file.

Route Parameters​

Navigation Settings Android

Route parameters are settings that determine how the application will calculate a route to reach a destination, considering factors such as type of transport, routing priorities, route conditions, route complexity, and user preferences.

For each profile, except for Browse Map, OsmAnd selects by default the optimal Navigation type and the relevant route parameters. However, you can choose any type you like and change the parameters depending on your preferences and the external conditions of the upcoming trip.

All route parameters are described in detail in the corresponding sections of the documentation:
Car routing (Truck, Motorcycle), Bicycle routing (MTB), Moped routing, Pedestrian routing, Public Transport routing, Horseback routing, Skiing routing, Train routing, Boat routing, Direct-to-point routing, Straight line routing, Online routing, BRouter routing*.

Recalculate route​

Navigation Settings Android Navigation Settings Android

The Recalculation route parameter is a setting that allows you to automatically change the suggested route if you deviate from it or if you drive in the opposite direction. In both cases, this setting helps you maintain your direction of travel and get to your destination without wasting time manually searching for a new route.

Minimal distance to recalculate route in case of deviationThe route will be recalculated if the distance from the route to the current location is more than selected value.If Voice prompts are turned on, OsmAnd announces, that route is being recalculated.
Recalculate route in case of reverse directionYour route will be recalculated if you move to the starting point.When the setting is turned off, the movement to the starting point will not be considered as a deviation from the path (if it is performed along the calculated route).

Development settings​

Menu β†’ Settings β†’ app profile β†’ Navigation settings β†’ Route parameters β†’ Development

Navigation Settings Android

The parameters in the Development section are mainly for advanced users, and are only available when the OsmAnd development plugin is enabled.

Routing type (Android) / Routing algorithm (iOS)
  • A* 2-phase (Android) / A* (iOS) adds an extra phase to the default algorithm to improve the quality of the calculated route. This option can be useful for finding routes in large and complex road networks, although the route calculation may take longer.
  • A* classic (Android) / Highway hierarchies (iOS) optimises route planning by favoring main roads and motorways, minimizing the number of turns and junctions on the route. Particularly effective over long distances.
  • HH (Highway Hierarchies) x Java (Android only) is based on the implementation of hierarchical data structures to optimize pathfinding on a map, taking into account runtime constraints and device resource consumption, and is realised on the Java platform.
  • HH (Highway Hierarchies) x C++ (Android only) is an algorithm that uses the C++ programming language to efficiently process road network data and build optimal routes using hierarchical data structures. It is optimised for fast processing of large amounts of data and is particularly effective for navigating maps with a large number of road networks.
GPX approximation (Android only)
  • Routing-based GPX approximation in C++ and Java uses route data to approximate GPS track with existing road routes, which improves track accuracy and reduces track size.
  • Geometry-based GPX approximations in C++ and Java work based on geometric principles to quickly and accurately approximate GPS track, allowing efficient processing of large amounts of data.
  • Discrete allows you to zoom in on the map to a specific level of detail measured in a few discrete steps.
  • Smooth provides a gradual change in map scale with smooth animation effects without jerks or jumps.
OsmAnd Live data (Android only)Allows to use OsmAnd Live updates while routing. Note, that we recommend to use this option for testing purposes only.

Voice Prompts​

  • Menu β†’ Configure profile β†’ Navigation settings β†’ Voice prompts
  • Menu β†’ Navigation β†’ Settings β†’ Sound β†’ Settings

Voice Navigation settings Android

A detailed description of the voice prompts settings is written in the first part of the article Voice prompts / Notifications.

Audio instructions during navigation help you as a driver or pedestrian get to your destination while navigating a selected route. They contain information about turns, driving directions, road signs, distances to your destination, and other factors that may affect your navigation.

Voice prompts allow you to focus on the road and not be distracted by the map or navigation device. They also improve driving safety and reduce the time it takes to navigate in unfamiliar terrain, and can be useful for different types of routes.

Screen alerts​

Menu β†’ Configure profile β†’ Navigation settings

Navigation Settings

This navigation setting allows you to enable the Alerts Widget and select which alerts you want to see on the app screen while navigating. When you approach one of the available types of obstacles on the road, notifications appear in the lower-left corner of the map. If you configure the voice and text prompts available in the OsmAnd app, you'll have a more comfortable and safer trip. The appearance and timing of the prompts depend on your speed settings. You can find them here.
The behavior of Screen Alerts is also affected by the Show points along the route setting.

You can turn alerts on and off such as:

The types of warnings have the different visual appearance, which depends on the driving region. OsmAnd does not aspire to present 100% identical road signs but indicates some similarities.

Map during navigation​

Menu β†’ Configure profile β†’ Navigation settings β†’ Map during navigation

Navigation Settings Android Navigation Settings Android

The map is used during navigation to determine your location, plan your route, and land orientation. During navigation, you can view the map with auto-center, move it around, and zoom in and out to see the required area. The map can also display markers indicating points of interest, routes, weather conditions, road signs, and other objects that can help you navigate. The map can be updated in real-time and displays up-to-date information that can affect route planning.

You can find out how the map behavior changes during navigation in OsmAnd app in the article Map screen during navigation.

Animate own position​

Navigation Settings Android

This setting is available in different places in the OsmAnd app for the Android version and for the iOS version. In Android, it is located in the Other section of the General Settings menu. In iOS it is located in Navigation settings. For more details see Map screen during navigation, section Animate own position.

Customize route line​

User profile β†’ Settings β†’ Configure profile β†’ Navigation settings β†’ Customize route line

Navigation Settings

With the Customise Route Line setting you can choose the appearance of the route line that will be visible on the map during navigation. You can choose the color, the width of the line, and the display of the turn arrows on it. For each profile, you can choose a different line view. All these parameters are described in detail in the article Map screen during navigation in the section Route line appearance.

Vehicle parameters​

Menu β†’ Configure profile β†’ Navigation settings

Navigation Settings Android

For optimal route calculation in OsmAnd, you should consider the following vehicle parameters:

  1. Set the Default Speed or Road Speeds, as the minimum and maximum speed of the vehicle. This will help the application determine the time required to complete the route and allow it to choose the best route, considering the speed limits on different road segments.
  2. Specify the type of fuel used by the motor. This will allow the app to estimate CO2 emissions.
  3. Define the size and weight parameters of your vihicle, which can help the app to calculate the optimal route and avoid obtacles on the road due to restrictions.

Correctly setting the parameters in the OsmAnd app will help you avoid problems when navigating a route, choose the most suitable one according to the type of vehicle and road restrictions, and calculate the time for your trip.

Default speed / Road speeds​

Navigation Settings

For all types of navigation the minimum and maximum allowable speed, both by default and by road, can be different, according to certain values (Default speed limits) and restrictions for vehicles. The speed is also set in certain increments to make the application settings maximum usable. For the "Walking", "Horseback riding" and "Cycling" profiles, in small increments equivalent to 0.1 km/h (Units & formats), and for the other profiles, in increments equivalent to 1 km/h.
Speed settings are used to determine when voice announcements are activated.

These parameters are used as speed to estimate the arrival time when the speed cannot be determined from the map data:

  • for the selected profile;
  • if the used roads have no speed limits, which can also affect the routing;
  • if user generated or imported tracks are selected.

Default speed​

The Default speed is the preset movement speed. It is used to calculate the arrival time and determine the optimal route based on the movement speed that the application considers typical for this mode of transport. For example, car, public transport, pedestrian, or the speed you set manually.

Road speeds​


These settings in iOS are available in Menu β†’ Settings β†’ app profile β†’ Navigation settings β†’ Route parameters β†’ Road speeds.

  • Minimum speed
    The setting sets the minimum driving speed for all road types on the route. It increases the priority for roads with a recommended speed lower than the minimum speed.
  • Maximum speed
    The setting sets the maximum driving speed and decreases the priority for roads with a possible speed higher than the maximum.

Fuel used by motor​

Navigation route Android

If you select the engine type in the vehicle parameters, the CO2 footprint data will be displayed above the graph in Route Details. Available six fuel types: Petrol, Diesel, LPG, CNG, Electric, Hybrid.

CO2 is a gas that is produced when fuel is burned in an engine. The amount of CO2 emitted by an engine depends on the type of fuel and its combustion efficiency.

  • Internal combustion engines, such as patrol and diesel engines, calculate CO2 emissions based on the amount of fuel burned during combustion. In general, patrol engines emit less CO2 than diesel engines due to more efficient combustion.
  • Liquefied natural gas (LPG) and compressed natural gas (CNG) are also used to run internal combustion engines. They are considered more environmentally friendly than patrol or diesel because they emit less CO2 when burned.
  • When electric motors are used, there are no CO2 emissions directly at the point of use. However, electricity can be produced from sources such as gas, coal or nuclear fuel, resulting in CO2 emissions during the electricity production phase.
  • Hybrid cars use both internal combustion engines and electric motors. CO2 emissions depend on which type of engine is used at the time.

The Fuel used by motor setting is only available in navigation types such as Car, Motorcycle, and Truck.

Size parameters​

Menu β†’ Configure profile β†’ Navigation settings

Navigation Settings Android

Vehicle parameters affect navigation and route construction because they determine the availability of roads, bridges, ferries, dams, and other infrastructure. If the height, width, length, or weight of a vehicle exceeds the permissible values for certain road sections, the OsmAnd navigation system will find an alternative route to avoid obstacles along the way.

  • The units of measurement will correspond to the settings selected in General settings β†’ Units & formats.
  • The vehicle parameters can be set manually.
  • If you manually select the vehicle measurement parameter, the application will offer you the closest value from the ready-made list. This is necessary to avoid errors and build the route more correctly.
  • You can choose vehicle parameters from a ready-made list of sizes.
  • Do not set the size, None, means that no restrictions on the selected parameter will be applied.


1. Weight limit - Provide your vehicle weight, some route restrictions may apply for heavy vehicles. The Weight parametr is only available in navigation types such as Car, Truck, and Motorcycle.

Navigation Settings Android

2. Height limit - Provide your vehicle height, some route restrictions may apply for high vehicles. The Height parametr is only available in navigation types such as Car, Truck, Motorcycle, and Boat.

Navigation Settings Android Navigation Settings Android

3. Length limit - Provide your vehicle length, some routes restrictions may be applied for long vehicles. The Length parametr is only available in navigation types such as Car, Truck, and Motorcycle.

Navigation Settings Android

4. Width limit - Provide your vehicle width some route restrictions may apply for wide vehicles. The Width parametr is only available in navigation types such as Car, Truck, Motorcycle, and Boat.

Navigation Settings Android Navigation Settings Android

Limits on vehicle parameters can be important for navigation and road safety. Some of these restrictions may include:

  1. Restrictions on vehicles moving in certain urban areas.
  2. Restrictions on the movement of vehicles on certain sections of road, such as where there are bridges, tunnels with limited space, low elevation overpasses, complex turns, or other structures.
  3. Weight limits per vehicle axle can be especially important for trucks.
  4. Restrictions for vehicles moving in certain conditions, such as high temperatures, wet or snowy roads, at night, or in weather conditions with limited visibility.

All of these restrictions can be important for navigation and should be considered when planning a route. If a vehicle's exceeds the limits, it may result in road safety, infrastructure damage, accidents fines, and other legal consequences. Therefore, drivers should carefully examine the route and make sure that the height of their vehicle meets the limits.