Description Usage Arguments Details Value Examples
This function calls Valhalla's route
API to return turn-by-turn directions from one
origin to one destination. Several costing methods are supported, and there are
parameters that let you give custom options to Valhalla. Please note that this
function requires access to a running instance of Valhalla.
1 2 3 4 5 6 7 8 9 10 11 12 13 | route(
from = NA,
to = NA,
costing = "auto",
unit = "kilometers",
from_search_filter = list(max_road_class = "motorway", min_road_class =
"residential"),
to_search_filter = list(max_road_class = "motorway", min_road_class = "residential"),
minimum_reachability = 50,
costing_options = list(),
hostname = "localhost",
port = 8002
)
|
from |
A tibble containing one origin location in columns named |
to |
A tibble containing one destination location in columns named |
costing |
The travel costing method. Values "auto", "bicycle", and "pedestrian" all work. |
unit |
Distance measurement units. Defaults to "kilometres". |
from_search_filter |
A named list of options provided to Valhalla API. Defaults set a maximum road class ("motorway", the highest) and minimum road class ("residential", which is one above the lowest, "service_other"). See API documentation for details. |
to_search_filter |
A named list of options provided to Valhalla API. Defaults set a maximum road class ("motorway", the highest) and minimum road class ("residential", which is one above the lowest, "service_other"). See API documentation for details. |
minimum_reachability |
The minimum number of nodes a candidate network needs to have before it is included. Try increasing this value (e.g. to 500) if Valhalla is getting stuck in small disconnected road networks. |
costing_options |
A named list of options provided to the Valhalla API that affect route costing, e.g. willingness to travel on highways or through alleys. See API documentation for details. |
hostname |
Hostname or IP address of your Valhalla instance. Defaults to "localhost". |
port |
The port your Valhalla instance is monitoring. Defaults to 8002. |
For more details, please check the Valhalla API documentation here:
A trip object.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ## Not run:
library(valhallr)
# set up origin and destination data
from <- test_data("uottawa")
to <- test_data("cdntirecentre")
# calculate the trip
trip <- route(from = from, to = to)
# show overall trip information
print_trip(trip, all_details = FALSE)
# make an interactive map of the trip using the leaflet package
map_trip(trip, method = "leaflet")
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.