The Matrix Routing service is an HTTP JSON API that calculates routing matrices of up to 10,000 origins and 10,000 destinations.
A routing matrix is a matrix with rows labeled by origins and columns by destinations. Each entry of the matrix is travel time or distance from the origin to the destination.
The Matrix Routing service provides the following features:
To calculate a routing matrix, you provide the following information to the service:
Access to the Routing service in Japan region is restricted. If your business requires this, please contact HERE.
Some notable abilities and limitations of the service are:
Traffic information can be taken into account during the matrix calculation. Depending on departure time, either live traffic or historical traffic patterns are used. See Traffic. Note that this feature is available only for modes where a predefined profile is not specified.
Note that in this document, when we say that a feature is available for matrices with a maximum size of N x M, that means that the number of origins must not exceed N and that the number of destinations must not exceed M. For example, if the maximum is defined as 15 x 100, a 16 x 50 matrix is over that limit.