Description Usage Arguments Value Examples
This function takes source and target data, together with options for the API and drawing options, and returns the map with the requested travel time data.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | getTargomoTimes(source_data = NULL, source_lat = NULL,
source_lng = NULL, target_data = NULL, target_lat = NULL,
target_lng = NULL, source_id = NULL, target_id = NULL,
options = targomoOptions(), api_key = Sys.getenv("TARGOMO_API_KEY"),
region = Sys.getenv("TARGOMO_REGION"), config = list(),
verbose = FALSE, progress = FALSE, timeout = NULL)
drawTargomoTimes(map, times, drawOptions = timeDrawOptions(),
group = NULL, ...)
addTargomoTimes(map, source_data = NULL, source_lat = NULL,
source_lng = NULL, target_data = NULL, target_lat = NULL,
target_lng = NULL, source_id = NULL, target_id = NULL,
options = targomoOptions(), drawOptions = timeDrawOptions(),
group = NULL, ..., api_key = Sys.getenv("TARGOMO_API_KEY"),
region = Sys.getenv("TARGOMO_REGION"), config = list(),
verbose = FALSE, progress = FALSE, timeout = NULL)
|
source_data, target_data |
The source and target points for your travel times - supported types are data.frame matrix and objects from the sf and sp packages. |
source_lat, source_lng |
One-sided formulas identifying the latitude and longitude columns in your source data, or numeric vectors of equal length. |
target_lat, target_lng |
As for |
source_id, target_id |
Formulas or vectors of IDs to give to your source and target points. These will be used to match back to the input data if applicable. |
options |
A list of |
api_key |
Your Targomo API key - defaults to the |
region |
Your Targomo region - defaults to the |
config |
Config options to pass to |
verbose |
Whether to print out information about the API call. |
progress |
Whether to show a progress bar of the API call. |
timeout |
Timeout in seconds (leave NULL for no timeout/curl default). |
map |
A leaflet map |
times |
A times dataset returned by |
drawOptions |
A list of |
group |
The leaflet map group to add the times to. One group is used for all map elements being drawn per call to the API. |
... |
Further arguments to pass to |
For 'get*', an object of class "sf" containing the times. For 'draw*' and 'add*', the leaflet map returned with the times drawn on as circle markers.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # load leaflet package
library(leaflet)
l <- leaflet()
# create a source point (Big Ben) and some random targets
s <- data.frame(lat = 51.5007, lng = -0.1246, id = "BigBen")
t <- data.frame(lat = runif(min = 51.495, max = 51.5055, n = 100),
lng = runif(min = -0.175, max = -0.075, n = 100))
# get the times
times <- getTargomoTimes(source_data = s, target_data = t,
options = targomoOptions(travelType = "car"))
# draw them on the map
l %>% drawTargomoTimes(times = times)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.