Learn R Programming

RgoogleMaps (version 1.5.1)

getGeoCode: geocoding utility

Description

Geocode your data using, R, JSON and OSM or Google Maps' Geocoding APIs

Usage

getGeoCode(gcStr, API = c("osm", "google")[1], JSON = FALSE, 

verbose = 0)

Value

returns lat/lon for address

Arguments

gcStr

adddress to geocode

API

which API to use. see https://nominatim.org/release-docs/develop/api/Search/ and http://allthingsr.blogspot.de/2012/01/geocode-your-data-using-r-json-and.html

JSON

use the JSON protocol. If FALSE, we do not have to load additional libraries

verbose

level of verbosity

Author

Markus Loecher

Examples

Run this code


if (0){


  getGeoCode("1600 Amphitheatre Parkway, Mountain View, CA")


  getGeoCode("Brooklyn")


  #You can run this on the entire column of a data frame or a data table:


  DF = cbind.data.frame(address=c("Berlin,Germany", "Princeton,NJ", 


            "cadillac+mountain+acadia+national+park"), lat = NA, lon = NA)


  DF <- with(DF, data.frame(address, t(sapply(DF$address, getGeoCode))))


}


Run the code above in your browser using DataLab