Skip to main content

Car routing (Truck, Motorcycle)

🚧 This article is incomplete

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


Car-based routing is designed to help drivers navigate efficiently, safely, and comfortably, by providing tailored directions that take into account the unique needs and preferences of each driver. The right routing settings can help drivers save time, and fuel, and avoid hazards on the road.


The routing mechanism for ground vehicles differs only in a few settings. Common parameters are described in the Car section of this article. Truck and Motorcycle have their particularities.

Routing can be configured according to your needs in the Route parameters section of the Navigation settings of the corresponding profile (Driving, Truck, Motorcycle).

Route parameters - Car

Car routing is designed to help drivers find the most efficient and direct routes to their destinations. It takes into account common driving restrictions (one-way streets, ban on turns, pedestrian zones) and also helps avoid roads that are not suitable for cars, such as narrow roads or roads with weight limitations.

Car routing settings Android

Avoid roads…
Select roads you want to avoid during navigation. You can either select a road on the map or choose road types from the list.
Avoid roads Android
Prefer…Prefer unpaved over paved roads for routing.For car routing it is assumed, that the surface of roads is paved, unless otherwise specified.
Allow private accessPrivate access restrictions will be ignored when route calculating.Tag private is used in OSM to describe restrictions on the use of highways and other transportation routes, as well as buildings, entrances, amenities, and leisure entities.
Goods delivery (only car)
Roads, that are closed for goods delivery, will be avoided.
Goods delivery Android
This option applies only to vehicles carrying goods, that weigh no more than 3.5 tonnes. If your vehicle weight is more than 3.5 tonnes, you should use the Truck profile.
Fuel-efficient wayOptimized shorter route (energy saving)In most cases, the shortest route will be suggested. Often this route can take longer than if the setting was disabled

Other routing settings:

  • The routing algorithm can also take into account temporary limitations specified in OpenStreetMap. This can be done by using Consider temporary limitations option. Note that in some cases, information from OSM can be outdated.
  • In the Recalculate route section of the Route parameters, you can enable and adjust route recalculation options.
  • Default speed (Android) or Road speeds (iOS) should be set according to your vehicle parameters. They are used to determine whether the road can be used for routing.
  • In the Development section of the Route parameters (Android only), you can try new routing features, that are under testing now. Note, that these settings are only available when the OsmAnd development plugin is enabled.

Route parameters - Truck


By default, Tuck profile is deactivated. In order to use this profile for routing, you need to switch it on in Menu → Settings → App profiles.

Truck routing is similar to car routing, but is designed specifically for drivers of large commercial vehicles. It takes into account additional factors such as vehicle height, weight, and width restrictions and the possibility to transport hazardous materials (see table below). All other routing settings are identical to car routing.

Truck routing settings Android 2

Transporting of hazardous materials
The transportation of hazardous materials on certain roads or tunnels may be prohibited by local authorities.
Transporting of hazardous materials Android
When enabled, the truck routing mechanism takes into account the OSM tag hazmat. You can choose one of the five categories (A, B, C, D, E) of dangerous materials according to EU restrictions.
Hazmat category
Hazardous materials transportation rules in the USA differ from the EU. You can also consider them on the route.
Transporting of hazardous materials Android
Select one of the types (from 1 to 9) of dangerous materials according to the USA restrictions.

Route parameters - Motorcycle


By default, Motorcycle profile is deactivated. In order to use this profile for routing, you need to switch it on in Menu → Settings → App profiles.

Motorcycle routing is designed to create the best possible route for motorcycle riders, taking into account their preferences (for example, you can prefer or avoid roads with poor road conditions).

Motorbicke routing settings Android 2