Initialize a Mapbox GL Map
Usage
mapboxgl(
style = NULL,
center = c(0, 0),
zoom = 0,
bearing = 0,
pitch = 0,
projection = "globe",
parallels = NULL,
access_token = NULL,
bounds = NULL,
width = "100%",
height = NULL,
...
)Arguments
- style
The Mapbox style to use.
- center
A numeric vector of length 2 specifying the initial center of the map.
- zoom
The initial zoom level of the map.
- bearing
The initial bearing (rotation) of the map, in degrees.
- pitch
The initial pitch (tilt) of the map, in degrees.
- projection
The map projection to use (e.g., "mercator", "globe").
- parallels
A vector of two numbers representing the standard parallels of the projection. Only available when the projection is "albers" or "lambertConformalConic".
- access_token
Your Mapbox access token.
- bounds
The bounding box to fit the map to. Accepts one of the following:
sfobject;output of
st_bbox();unnamed numeric vector of the form
c(xmin, ymin, xmax, ymax).
- width
The width of the output htmlwidget.
- height
The height of the output htmlwidget.
- ...
Additional named parameters to be passed to the Mapbox GL JS Map. See the Mapbox GL JS documentation for a full list of options: https://docs.mapbox.com/mapbox-gl-js/api/map/#map-parameters. Common options include:
minZoom/maxZoom: Minimum and maximum zoom levels (0-24).maxBounds: Restrict panning to a bounding box, specified aslist(c(sw_lng, sw_lat), c(ne_lng, ne_lat)).dragRotate: IfFALSE, disables rotation via mouse drag (defaultTRUE).touchZoomRotate: IfFALSE, disables pinch-to-rotate on touch (defaultTRUE).scrollZoom: IfFALSE, disables scroll wheel zoom (defaultTRUE).
