Add a home button / zoom-to-layer button to a map.
This function adds a button to the map that enables zooming to a provided extent / bbox.
addHomeButton(map, ext, group = "layer", position = "bottomright", add = TRUE) removeHomeButton(map)
map |
a mapview or leaflet object. |
ext |
the extent / bbox to zoom to. |
group |
the name of the group/layer to be zoomed to (or any character string) |
position |
the position of the button (one of 'topleft', 'topright', 'bottomleft', 'bottomright'). Defaults to 'bottomright'. |
add |
logical. Whether to add the button to the map (mainly for internal use). |
removeHomeButton
: remove a homeButton from a map
library(leaflet) library(raster) ## pass a group name only m <- leaflet() %>% addProviderTiles("OpenStreetMap") %>% addCircleMarkers(data = breweries91, group = "breweries91") %>% addHomeButton(group = "breweries91") m ## pass a raster extent - group can now be an arbitrary label m <- leaflet() %>% addProviderTiles("OpenStreetMap") %>% addCircleMarkers(data = breweries91, group = "breweries91") %>% addHomeButton(ext = extent(breweries91), group = "Brew") m ## remove the button removeHomeButton(m)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.