map_locations creates maps to visualize the geographic spread of
media records.
Arguments
- metadata
data frame previously obtained from any suwo query function (i.e.
query_reponame()).- cluster
Logical to control if icons are clustered by locality. Default is
FALSE.- marker_color
Character vector with the color(s) to be used for the markers. Possible values are "red", "darkred", "lightred", "orange", "beige", "green", "darkgreen", "lightgreen", "blue", "darkblue", "lightblue", "purple", "darkpurple", "pink", "cadetblue", "white", "gray", "lightgray", "black". By default it "orange". Can be used to indicate the levels of a character or factor column with the argument "by". In such a case users must supplied as many colors as levels in the column.
- by
Name of column to be used for coloring markers. Default is "species".
Details
The function uses the leaflet package to create interactive
maps for visualizing the geographic spread of observations. Note that only
observations with geographic coordinates are displayed. For each
observation the function displays a marker in the map with a popup that
shows the species name, country, locality, user name, and repository.
The popup also includes an audio player for sound recordings, an image
for photos and a video player for videos. Users can zoom in and out of the
map and click on the markers to see the popups. If cluster = TRUE,
markers that are close together will be clustered into a single marker
that shows the number of observations in that cluster. Users can click on
the cluster marker to zoom in and see the individual markers. This function
is useful for exploring the geographic distribution of media records and
identifying patterns or gaps in the data.
Author
Marcelo Araya-Salas (marcelo.araya@ucr.ac.cr) and Grace Smith Vidaurre
Examples
if (FALSE) { # \dontrun{
# search in xeno-canto
e_hochs <- query_gbif(species = "Entoloma hochstetteri", format = "image")
# run if query didnt fail
if (!is.null(e_hochs)) {
# create map
map_locations(e_hochs)
}
} # }
