map: A map object created by the mapboxgl or maplibre functions.
id: A unique ID for the layer.
source: The ID of the source, alternatively an sf object (which will be converted to a GeoJSON source) or a named list that specifies type and url for a remote source.
source_layer: The source layer (for vector sources).
fill_antialias: Whether or not the fill should be antialiased.
fill_color: The color of the filled part of this layer.
fill_emissive_strength: Controls the intensity of light emitted on the source features.
fill_opacity: The opacity of the entire fill layer.
fill_outline_color: The outline color of the fill.
fill_pattern: Name of image in sprite to use for drawing image fills.
fill_sort_key: Sorts features in ascending order based on this value.
fill_translate: The geometry's offset. Values are c(x, y) where negatives indicate left and up.
fill_translate_anchor: Controls the frame of reference for fill-translate.
fill_z_offset: Specifies an uniform elevation in meters.
visibility: Whether this layer is displayed.
slot: An optional slot for layer order.
min_zoom: The minimum zoom level for the layer.
max_zoom: The maximum zoom level for the layer.
popup: A column name containing information to display in a popup on click. Columns containing HTML will be parsed.
tooltip: A column name containing information to display in a tooltip on hover. Columns containing HTML will be parsed.
hover_options: A named list of options for highlighting features in the layer on hover.
before_id: The name of the layer that this layer appears "before", allowing you to insert layers below other layers in your basemap (e.g. labels).
filter: An optional filter expression to subset features in the layer.
Returns
The modified map object with the new fill layer added.