Learn R Programming

ggmap (version 2.6.1)

mapdist: Compute map distances using Google

Description

Compute map distances using Google Maps. Note that in most cases by using this function you are agreeing to the Google Maps API Terms of Service at https://developers.google.com/maps/terms.

Usage

mapdist(from, to, mode = c("driving", "walking", "bicycling"),
  output = c("simple", "all"), messaging = FALSE, sensor = FALSE,
  language = "en-EN", override_limit = FALSE)

Arguments

from

name of origin addresses in a data frame (vector accepted)

to

name of destination addresses in a data frame (vector accepted)

mode

driving, bicycling, or walking

output

amount of output

messaging

turn messaging on/off

sensor

whether or not the geocoding request comes from a device with a location sensor

language

language

override_limit

override the current query count (.GoogleDistQueryCount)

Value

a data frame (output="simple") or all of the geocoded information (output="all")

Details

if parameters from and to are specified as geographic coordinates, they are reverse geocoded with revgeocode. note that the google maps api limits to 2500 element queries a day.

See Also

http://code.google.com/apis/maps/documentation/distancematrix/

Examples

Run this code
# NOT RUN {
# }
# NOT RUN {
 online queries draw R CMD check times

mapdist("waco, texas", "houston, texas")

from <- c("houston, texas", "dallas")
to <- "waco, texas"
mapdist(from, to)
mapdist(from, to, mode = "bicycling")
mapdist(from, to, mode = "walking")

from <- c("houston", "houston", "dallas")
to <- c("waco, texas", "san antonio", "houston")
mapdist(from, to)


# geographic coordinates are accepted as well
(wh <- as.numeric(geocode("the white house, dc")))
(lm <- as.numeric(geocode("lincoln memorial washington dc")))
mapdist(wh, lm, mode = "walking")
distQueryCheck()

# }
# NOT RUN {
# }

Run the code above in your browser using DataLab