Get distance matrix from the Google Maps Distance Matrix API
Get distance matrix from the Google Maps Distance Matrix API
mp_matrix( origins, destinations, mode = c("driving", "transit", "walking", "bicycling"), arrival_time = NULL, departure_time = NULL, avoid = c(NA, "tolls", "highways", "ferries", "indoor"), region = NULL, traffic_model = c("best_guess", "pessimistic", "optimistic"), key, quiet = FALSE )
origins |
Origins, as
|
destinations |
Destinations, in one of the same formats as for |
mode |
Travel mode, one of: |
arrival_time |
The desired time of arrival for transit directions, as |
departure_time |
The desired time of departure, as |
avoid |
|
region |
The region code, specified as a ccTLD ("top-level domain") two-character value (e.g. |
traffic_model |
The traffic model, one of: |
key |
Google APIs key |
quiet |
Logical; suppress printing URL for Google Maps API call (e.g. to hide API key) |
XML document with Google Maps Distance Matrix API response
Use function mp_get_matrix
to extract distance and duration matrix
objects
# Built-in reponse example library(xml2) doc = as_xml_document(response_matrix) ## Not run: # Text file with API key key = readLines("~/key") # Using 'data.frame' input doc = mp_matrix( origins = rbind(c(34.811, 31.892), c(35.212, 31.769)), destinations = c(34.781, 32.085), key = key ) # Using 'character' input locations = c("Haifa", "Tel-Aviv", "Jerusalem", "Beer-Sheva") doc = mp_matrix( origins = locations, destinations = locations ) ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.