Generates a base OSM plot ready for polygon, line, and point objects to be
overlain with add_osm_objects.
Arguments
- bbox
bounding box (Latitude-longitude range) to be plotted. A 2-by-2 matrix of 4 elements with columns of min and max values, and rows of x and y values. Can also be an object of class
sf, for example as returned fromextract_osm_objectsor theosmdatapackage, in which case the bounding box will be extracted from the object coordinates.- structures
Data frame returned by
osm_structuresused here to specify background colour of plot; if missing, the colour is specified bybg.- bg
Background colour of map (default =
gray20) only ifstructsnot given).
See also
add_osm_objects, make_osm_map.
Other construction:
add_osm_objects(),
make_osm_map(),
osm_structures(),
print_osm_map()
Examples
bbox <- get_bbox (c (-0.13, 51.5, -0.11, 51.52))
map <- osm_basemap (bbox = bbox, bg = "gray20")
#> Warning: In `margin()`, the argument `t` should have length 1, not length 4.
#> ℹ Argument get(s) truncated to length 1.
#> Warning: In `margin()`, the argument `t` should have length 1, not length 4.
#> ℹ Argument get(s) truncated to length 1.
map <- add_osm_objects (map, london$dat_BNR, col = "gray40")
print_osm_map (map)
