Calculates route geometries (LINESTRING) between given pairs of points using the HERE 'Intermodal Routing' API.

intermodal_route(
  origin,
  destination,
  datetime = Sys.time(),
  results = 3,
  transfers = -1,
  url_only = FALSE
)

Arguments

origin

sf object, the origin locations of geometry type POINT.

destination

sf object, the destination locations of geometry type POINT.

datetime

POSIXct object, datetime for the departure (default = Sys.time()).

results

numeric, maximum number of suggested route alternatives (Valid range: 1 and 7, default = 3).

transfers

numeric, maximum number of transfers allowed per route (Valid range: -1 and 6, default = -1).

url_only

boolean, only return the generated URLs (default = FALSE)?

Value

An sf object containing the requested intermodal routes.

Examples

# Provide an API Key for a HERE project
set_key("<YOUR API KEY>")

# Intermodal routing
routes <- intermodal_route(
  origin = poi[1:3, ],
  destination = poi[4:6, ],
  url_only = TRUE
)