HERE Android SDK Developer's Guide

Offline Routing

Even without an active data connection, the applications developed with the HERE Android SDK are able to request routing information to assist travelling from one location to another.

Your application's users do not need to maintain active, data connections to calculate routes and render them on a map. It is possible to pre-download updated maps and database information for initiating routing requests while offline. For example, if a user has downloaded offline maps of California and Oregon, a route from San Diego to Portland can be created without any data connection.

For more information about downloading offline maps, refer to Offline Maps (MapLoader).

Force Online or Offline

You can launch online or offline routing without changing the device or the HERE SDK connectivity by using the setConnectivity(Connectivity) method on a CoreRouter instance. Connectivity has three possible values:
  • DEFAULT - Uses the connectivity as determined through the SDK
  • OFFLINE - Uses cached data on the device
  • ONLINE - Attempts to perform online requests, but does not fallback to use cached data even if no connection is available

To ensure that the connectivity mode is applied, call setConnectivity(Connectivity) before launching a CoreRouter calculation request. If a Connectivity.ONLINE route calculation request fails due to connection issues, the HERE SDK returns the RoutingError.NETWORK_COMMUNICATION error code. If a Connectivity.OFFLINE route calculation request fails due to not enough cached data, the HERE SDK returns the RoutingError.GRAPH_DISCONNECTED error code.

Note: This feature is only applicable to car, pedestrian, bicycle, and truck routing through the CoreRouter class.

You cannot use this account to purchase a commercial plan on Developer Portal, as it is already associated to plans with different payment methods.

To purchase a commercial plan on Developer Portal, please register for or sign in with a different HERE Account.

Something took longer than expected.

The project should be available soon under your projects page.

Sorry, our services are not available in this region.

Something seems to have gone wrong. Please try again later.

We've detected that your account is set to Australian Dollars (AUD).
Unfortunately, we do not offer checkouts in AUD anymore.
You can continue using your current plan as normal, but to subscribe to one of our new plans,
please register for a new HERE account or contact us for billing questions on selfservesupport@here.com.