mapgl0.3.2 package

Interactive Maps with 'Mapbox GL JS' and 'MapLibre GL JS'

add_circle_layer

Add a circle layer to a Mapbox GL map

add_control

Add a custom control to a map

add_draw_control

Add a draw control to a map

add_features_to_draw

Add features to an existing draw control

add_fill_extrusion_layer

Add a fill-extrusion layer to a Mapbox GL map

add_fill_layer

Add a fill layer to a map

add_fullscreen_control

Add a fullscreen control to a map

add_geocoder_control

Add a geocoder control to a map

add_geolocate_control

Add a geolocate control to a map

add_globe_control

Add a globe control to a map

add_globe_minimap

Add a Globe Minimap to a map

add_h3j_source

Add a hexagon source from the H3 geospatial indexing system.

add_heatmap_layer

Add a heatmap layer to a Mapbox GL map

add_image_source

Add an image source to a Mapbox GL or Maplibre GL map

add_image

Add an image to the map

add_layer

Add a layer to a map from a source

add_layers_control

Add a layers control to the map

add_line_layer

Add a line layer to a map

add_markers

Add markers to a Mapbox GL or Maplibre GL map

add_navigation_control

Add a navigation control to a map

add_pmtiles_source

Add a PMTiles source to a Mapbox GL or Maplibre GL map

add_raster_dem_source

Add a raster DEM source to a Mapbox GL or Maplibre GL map

add_raster_layer

Add a raster layer to a Mapbox GL map

add_raster_source

Add a raster tile source to a Mapbox GL or Maplibre GL map

add_reset_control

Add a reset control to a map

add_scale_control

Add a scale control to a map

add_source

Add a GeoJSON or sf source to a Mapbox GL or Maplibre GL map

add_symbol_layer

Add a symbol layer to a map

add_vector_source

Add a vector tile source to a Mapbox GL or Maplibre GL map

add_video_source

Add a video source to a Mapbox GL or Maplibre GL map

add_view

Add a visualization layer to an existing map

carto_style

Get CARTO Style URL

classification_helpers

Extract information from classification and continuous scale objects

clear_controls

Clear all controls from a Mapbox GL or Maplibre GL map in a Shiny app

clear_drawn_features

Clear all drawn features from a map

clear_layer

Clear layers from a map using a proxy

clear_legend

Clear legends from a map

clear_markers

Clear markers from a map in a Shiny session

cluster_options

Prepare cluster options for circle layers

compare

Create a Compare widget

concat

Create a concatenation expression

ease_to

Ease to a given view

enable_shiny_hover

Enable hover events for Shiny applications

fit_bounds

Fit the map to a bounding box

fly_to

Fly to a given view

format_numbers

Format numbers for legend labels

get_column

Get column or property for use in mapping

get_drawn_features

Get drawn features from the map

get_queried_features

Get queried features from a map as an sf object

interpolate_palette

Create an interpolation expression with automatic palette and break ca...

interpolate

Create an interpolation expression

jump_to

Jump to a given view

legend_style

Create custom styling for map legends

map_legends

Add legends to Mapbox GL and MapLibre GL maps

mapbox_style

Get Mapbox Style URL

mapboxgl_compare_proxy

Create a proxy object for a Mapbox GL Compare widget in Shiny

mapboxgl_proxy

Create a proxy object for a Mapbox GL map in Shiny

mapboxgl_view

Quick visualization of geometries with Mapbox GL

mapboxgl

Initialize a Mapbox GL Map

mapboxglCompareOutput

Create a Mapbox GL Compare output element for Shiny

mapboxglOutput

Create a Mapbox GL output element for Shiny

mapgl-package

mapgl: Interactive Maps with 'Mapbox GL JS' and 'MapLibre GL JS'

maplibre_compare_proxy

Create a proxy object for a Maplibre GL Compare widget in Shiny

maplibre_proxy

Create a proxy object for a Maplibre GL map in Shiny

maplibre_view

Quick visualization of geometries with MapLibre GL

maplibre

Initialize a Maplibre GL Map

maplibreCompareOutput

Create a Maplibre GL Compare output element for Shiny

maplibreOutput

Create a Maplibre GL output element for Shiny

maptiler_style

Get MapTiler Style URL

match_expr

Create a match expression

move_layer

Move a layer to a different z-position

number_format

Create a number formatting expression

on_section

Observe events on story map section transitions

query_rendered_features

Query rendered features on a map in a Shiny session

renderMapboxgl

Render a Mapbox GL output element in Shiny

renderMapboxglCompare

Render a Mapbox GL Compare output element in Shiny

renderMaplibre

Render a Maplibre GL output element in Shiny

renderMaplibreCompare

Render a Maplibre GL Compare output element in Shiny

set_config_property

Set a configuration property for a Mapbox GL map

set_filter

Set a filter on a map layer

set_fog

Set fog on a Mapbox GL map

set_layout_property

Set a layout property on a map layer

set_paint_property

Set a paint property on a map layer

set_popup

Set popup on a map layer

set_projection

Set Projection for a Mapbox/Maplibre Map

set_rain

Set rain effect on a Mapbox GL map

set_snow

Set snow effect on a Mapbox GL map

set_source

Set source of a map layer

set_style

Update the style of a map

set_terrain

Set terrain properties on a map

set_tooltip

Set tooltip on a map layer

set_view

Set the map center and zoom level

step_classification

Step expressions with automatic classification

step_expr

Create a step expression

story_leaflet

Create a scrollytelling story map with Leaflet

story_map

Create a scrollytelling story map

story_maplibre

Create a scrollytelling story map with MapLibre

story_section

Create a story section for story maps

Provides an interface to the 'Mapbox GL JS' (<https://docs.mapbox.com/mapbox-gl-js/guides>) and the 'MapLibre GL JS' (<https://maplibre.org/maplibre-gl-js/docs/>) interactive mapping libraries to help users create custom interactive maps in R. Users can create interactive globe visualizations; layer 'sf' objects to create filled maps, circle maps, 'heatmaps', and three-dimensional graphics; and customize map styles and views. The package also includes utilities to use 'Mapbox' and 'MapLibre' maps in 'Shiny' web applications.

  • Maintainer: Kyle Walker
  • License: MIT + file LICENSE
  • Last published: 2025-07-17