Calculates route geometries (
LINESTRING) between given pairs of points using the HERE 'Routing' API.
Routes can be created for various transport modes, as for example 'car' or 'public transport',
incorporating current traffic information, if available.
For routes using the transport mode
"car" a vehicle type can be specified,
to obtain an estimate of the consumption.
route( origin, destination, datetime = Sys.time(), arrival = FALSE, type = "fastest", mode = "car", traffic = FALSE, vehicle_type = "diesel,5.5", url_only = FALSE )
boolean, calculate routes for arrival at the defined time (
character, set the routing type:
character, set the transport mode:
boolean, use real-time traffic or prediction in routing (
character, specify the motor type of the vehicle:
boolean, only return the generated URLs (
sf object containing the requested routes.
The public transport routes (
mode = "publicTransport") provided by
are not considering the time tables of the public transport providers.
connection for public transport routes that consider time tables.
# Provide an API Key for a HERE project set_key("<YOUR API KEY>") # Get all from - to combinations from POIs to <- poi[rep(seq_len(nrow(poi)), nrow(poi)), ] from <- poi[rep(seq_len(nrow(poi)), each = nrow(poi)),] idx <- apply(to != from, any, MARGIN = 1) to <- to[idx, ] from <- from[idx, ] # Routing routes <- route( origin = from, destination = to, mode = "car", type = "fastest", traffic = TRUE, vehicle_type = "diesel,5.5", url_only = TRUE )