geocode {mapmisc} | R Documentation |
Uses the dismo package to geocode with Google
geocode(x, extent, lang = gsub("(_|[:]).*", "", Sys.getenv('LANGUAGE')))
x |
Vector of character strings to search for |
extent |
Currently unused. an Extent object, or any object from which an Extent can be obtained. |
lang |
Language for place names in result. |
If the option
getOption('mapmiscCachePath')
is set, it will be used
to specify the folder to save downloaded
data. getOption('mapmiscVerbose')
for printing progress.
Data are retreived from Openstreetmap.org, see https://wiki.openstreetmap.org/wiki/Nominatim.
A SpatialPointsDataFrame
with coordinates in the
projection of extent
if possible, or long-lat
otherwise.
cities=try(mapmisc::geocode('Ulan batar'), silent=TRUE) data('worldMap', package='mapmisc') if( !all(class(cities) == 'try-error') & requireNamespace("rgdal", quietly = TRUE) ) { citiesT = spTransform(cities, crs(worldMap)) mapmisc::map.new(citiesT, buffer=5000*1000) plot(worldMap, add=TRUE) points(citiesT, col='red') text(citiesT, labels=citiesT$name, col='red',pos=4) }