revgeocode function

Reverse geocode

Reverse geocode

Reverse geocodes (looks up the address of) a longitude/latitude location using the Google Geocoding API. Note: To use Google's Geocoding API, you must first enable the API in the Google Cloud Platform Console. See register_google().

revgeocode( location, output = c("address", "all"), force = FALSE, urlonly = FALSE, override_limit = FALSE, ext = "com", inject = "", ... )

Arguments

  • location: a location in longitude/latitude format
  • output: "address" or "all"
  • force: force online query, even if cached (previously downloaded)
  • urlonly: return only the url?
  • override_limit: override the current query rate
  • ext: top level domain extension (e.g. "com", "co.nz")
  • inject: character string to add to the url
  • ...: ...

Returns

a character(1) address or a list (the parsed json output from Google)

Examples

## Not run: requires Google API key, see ?register_google ## basic usage ######################################## ( gc <- as.numeric(geocode("the white house")) ) revgeocode(gc) str(revgeocode(gc, output = "all"), 3) ## End(Not run)

See Also

https://developers.google.com/maps/documentation/geocoding/

Author(s)

David Kahle david@kahle.io

  • Maintainer: David Kahle
  • License: GPL-2
  • Last published: 2023-11-19