{
  "_id": "6a1df5971d7bb097a0a5a6c2",
  "Package": "mapgl",
  "Title": "Interactive Maps with 'Mapbox GL JS' and 'MapLibre GL JS'",
  "Version": "0.4.9.9000",
  "Date": "2026-05-14",
  "Authors@R": "c(\nperson(given = \"Kyle\", family = \"Walker\", email = \"kyle@walker-data.com\", role = c(\"aut\", \"cre\")),\nperson(given = \"Egor\", family = \"Kotov\", email = \"kotov.egor@gmail.com\", role = c(\"aut\", \"ctb\"), comment = c(ORCID = \"0000-0001-6690-5345\", \"added Flowmap.gl, layer tuner, time control\")\n)\n)",
  "Description": "Provides an interface to the 'Mapbox GL JS'\n(<https://docs.mapbox.com/mapbox-gl-js/guides>) and the\n'MapLibre GL JS' (<https://maplibre.org/maplibre-gl-js/docs/>)\ninteractive mapping libraries to help users create custom\ninteractive maps in R.  Users can create interactive globe\nvisualizations; layer 'sf' objects to create filled maps,\ncircle maps, 'heatmaps', and three-dimensional graphics; and\ncustomize map styles and views.  The package also includes\nutilities to use 'Mapbox' and 'MapLibre' maps in 'Shiny' web\napplications.",
  "URL": "https://walker-data.com/mapgl/",
  "BugReports": "https://github.com/walkerke/mapgl/issues",
  "License": "MIT + file LICENSE",
  "Copyright": "See LICENSE.note for bundled third-party JavaScript\ncomponents.",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "LazyData": "true",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nmake libpng-dev libuv1-dev libssl-dev libproj-dev\nlibsqlite3-dev libudunits2-dev zlib1g-dev",
  "Repository": "https://e-kotov.r-universe.dev",
  "Date/Publication": "2026-05-31 18:46:02 UTC",
  "RemoteUrl": "https://github.com/e-kotov/mapgl",
  "RemoteRef": "flowmap",
  "RemoteSha": "839f12d1fb43422359fe7e3d6c53eab692a9e4ed",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-01 21:04:26 UTC",
    "User": "root"
  },
  "Author": "Kyle Walker [aut, cre],\nEgor Kotov [aut, ctb] (ORCID: <https://orcid.org/0000-0001-6690-5345>,\nadded Flowmap.gl, layer tuner, time control)",
  "Maintainer": "Kyle Walker <kyle@walker-data.com>",
  "MD5sum": "419fe9f187067279acccf8a7e12f4856",
  "_user": "e-kotov",
  "_type": "src",
  "_file": "mapgl_0.4.9.9000.tar.gz",
  "_fileid": "9f14ad867bce0806bf7fc4e644807eb66e15a5024cdc2722f9cba0cb1cf56a11",
  "_filesize": 3998870,
  "_sha256": "9f14ad867bce0806bf7fc4e644807eb66e15a5024cdc2722f9cba0cb1cf56a11",
  "_created": "2026-06-01T21:04:26.000Z",
  "_published": "2026-06-01T21:11:51.008Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78948441027,
      "time": 254,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7343023571"
    },
    {
      "job": 78948441015,
      "time": 241,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7343019089"
    },
    {
      "job": 78948441024,
      "time": 198,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7343066345"
    },
    {
      "job": 78948441017,
      "time": 166,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7343071605"
    },
    {
      "job": 78947525271,
      "time": 310,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7342930830"
    },
    {
      "job": 78948441010,
      "time": 156,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7342987524"
    },
    {
      "job": 78948441107,
      "time": 190,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7343000498"
    },
    {
      "job": 78948441067,
      "time": 178,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7342996142"
    },
    {
      "job": 78948441100,
      "time": 197,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7343004668"
    }
  ],
  "_buildurl": "https://github.com/r-universe/e-kotov/actions/runs/26781713875",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/e-kotov/mapgl",
  "_commit": {
    "id": "839f12d1fb43422359fe7e3d6c53eab692a9e4ed",
    "author": "Egor Kotov <kotov.egor@gmail.com>",
    "committer": "Egor Kotov <kotov.egor@gmail.com>",
    "message": "add lazt data\n",
    "time": 1780253162
  },
  "_maintainer": {
    "name": "Kyle Walker",
    "email": "kyle@walker-data.com",
    "login": "walkerke",
    "twitter": "@kyle_e_walker",
    "description": "Geographer, R developer, spatial data scientist",
    "uuid": 4872833
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "htmlwidgets",
      "role": "Imports"
    },
    {
      "package": "geojsonsf",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "terra",
      "role": "Imports"
    },
    {
      "package": "classInt",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    },
    {
      "package": "viridisLite",
      "role": "Imports"
    },
    {
      "package": "png",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "httpuv",
      "role": "Imports"
    },
    {
      "package": "chromote",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mapboxapi",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "usethis",
      "role": "Suggests"
    },
    {
      "package": "leaflet",
      "role": "Suggests"
    }
  ],
  "_owner": "e-kotov",
  "_selfowned": true,
  "_usedby": 5,
  "_updates": [
    {
      "week": "2025-23",
      "n": 9
    },
    {
      "week": "2025-24",
      "n": 27
    },
    {
      "week": "2025-25",
      "n": 6
    },
    {
      "week": "2025-26",
      "n": 3
    },
    {
      "week": "2025-27",
      "n": 9
    },
    {
      "week": "2025-28",
      "n": 6
    },
    {
      "week": "2025-29",
      "n": 4
    },
    {
      "week": "2025-30",
      "n": 2
    },
    {
      "week": "2025-31",
      "n": 1
    },
    {
      "week": "2025-32",
      "n": 1
    },
    {
      "week": "2025-37",
      "n": 1
    },
    {
      "week": "2025-38",
      "n": 8
    },
    {
      "week": "2025-39",
      "n": 4
    },
    {
      "week": "2025-40",
      "n": 3
    },
    {
      "week": "2025-43",
      "n": 4
    },
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-45",
      "n": 2
    },
    {
      "week": "2025-46",
      "n": 7
    },
    {
      "week": "2025-47",
      "n": 9
    },
    {
      "week": "2025-48",
      "n": 4
    },
    {
      "week": "2025-49",
      "n": 1
    },
    {
      "week": "2026-01",
      "n": 1
    },
    {
      "week": "2026-02",
      "n": 9
    },
    {
      "week": "2026-03",
      "n": 5
    },
    {
      "week": "2026-04",
      "n": 2
    },
    {
      "week": "2026-09",
      "n": 5
    },
    {
      "week": "2026-10",
      "n": 3
    },
    {
      "week": "2026-13",
      "n": 3
    },
    {
      "week": "2026-14",
      "n": 5
    },
    {
      "week": "2026-15",
      "n": 2
    },
    {
      "week": "2026-16",
      "n": 9
    },
    {
      "week": "2026-17",
      "n": 9
    },
    {
      "week": "2026-18",
      "n": 3
    },
    {
      "week": "2026-19",
      "n": 2
    },
    {
      "week": "2026-20",
      "n": 4
    },
    {
      "week": "2026-22",
      "n": 16
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "walkerke",
      "count": 504,
      "uuid": 4872833
    },
    {
      "user": "cboettig",
      "count": 9,
      "uuid": 222586
    },
    {
      "user": "stefanlinner",
      "count": 8,
      "uuid": 83122367
    },
    {
      "user": "danielvartan",
      "count": 6,
      "uuid": 29462472
    },
    {
      "user": "etiennebacher",
      "count": 4,
      "uuid": 52219252
    },
    {
      "user": "bbest",
      "count": 2,
      "uuid": 2837257
    },
    {
      "user": "yutannihilation",
      "count": 2,
      "uuid": 1978793
    },
    {
      "user": "kmcd39",
      "count": 2,
      "uuid": 43795518
    },
    {
      "user": "olivroy",
      "count": 2,
      "uuid": 52606734
    },
    {
      "user": "mstavro",
      "count": 1,
      "uuid": 86576037
    },
    {
      "user": "rwparsons",
      "count": 1,
      "uuid": 47549264
    },
    {
      "user": "ngoodkind",
      "count": 1,
      "uuid": 114427414
    }
  ],
  "_userbio": {
    "uuid": 8681379,
    "type": "user",
    "name": "Egor Kotov",
    "description": "Spatial Data Scientist, Doctoral Reseacher at @MPIDR and UPF"
  },
  "_downloads": {
    "count": 1261,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mapgl"
  },
  "_devurl": "https://github.com/walkerke/mapgl",
  "_pkgdown": "https://walker-data.com/mapgl/",
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/mapgl.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/walkerke/mapgl",
  "_realowner": "walkerke",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2024-07-31"
    },
    {
      "version": "0.1.2",
      "date": "2024-08-17"
    },
    {
      "version": "0.1.3",
      "date": "2024-09-04"
    },
    {
      "version": "0.1.4",
      "date": "2024-11-01"
    },
    {
      "version": "0.2.0",
      "date": "2025-01-17"
    },
    {
      "version": "0.2.1",
      "date": "2025-03-22"
    },
    {
      "version": "0.2.2",
      "date": "2025-05-27"
    },
    {
      "version": "0.3",
      "date": "2025-06-16"
    },
    {
      "version": "0.3.1",
      "date": "2025-07-03"
    },
    {
      "version": "0.3.2",
      "date": "2025-07-17"
    },
    {
      "version": "0.4.0",
      "date": "2025-08-18"
    },
    {
      "version": "0.4.1",
      "date": "2025-09-22"
    },
    {
      "version": "0.4.3",
      "date": "2025-11-20"
    },
    {
      "version": "0.4.4",
      "date": "2026-01-12"
    },
    {
      "version": "0.4.5",
      "date": "2026-03-06"
    },
    {
      "version": "0.4.6",
      "date": "2026-04-14"
    }
  ],
  "_exports": [
    "add_bivariate_legend",
    "add_categorical_legend",
    "add_circle_layer",
    "add_continuous_legend",
    "add_control",
    "add_coordinates_control",
    "add_draw_control",
    "add_features_to_draw",
    "add_fill_extrusion_layer",
    "add_fill_layer",
    "add_flowmap",
    "add_fullscreen_control",
    "add_geocoder_control",
    "add_geolocate_control",
    "add_globe_control",
    "add_globe_minimap",
    "add_h3j_source",
    "add_heatmap_layer",
    "add_image",
    "add_image_source",
    "add_layer",
    "add_layer_tuner",
    "add_layers_control",
    "add_legend",
    "add_line_layer",
    "add_markers",
    "add_navigation_control",
    "add_pmtiles_source",
    "add_raster_dem_source",
    "add_raster_layer",
    "add_raster_source",
    "add_reset_control",
    "add_scale_control",
    "add_screenshot_control",
    "add_source",
    "add_symbol_layer",
    "add_time_control",
    "add_vector_source",
    "add_video_source",
    "add_view",
    "basemap_style",
    "bivariate_palettes",
    "bivariate_scale",
    "carto_style",
    "clear_controls",
    "clear_drawn_features",
    "clear_layer",
    "clear_legend",
    "clear_markers",
    "cluster_options",
    "compare",
    "concat",
    "draw_attribute",
    "ease_to",
    "enable_shiny_hover",
    "esri_open_style",
    "esri_style",
    "fit_bounds",
    "flowmap_color_schemes",
    "fly_to",
    "get_breaks",
    "get_column",
    "get_drawn_features",
    "get_legend_colors",
    "get_legend_labels",
    "get_queried_features",
    "interpolate",
    "interpolate_palette",
    "jump_to",
    "legend_style",
    "mapbox_style",
    "mapboxgl",
    "mapboxgl_compare_proxy",
    "mapboxgl_proxy",
    "mapboxgl_view",
    "mapboxglCompareOutput",
    "mapboxglOutput",
    "maplibre",
    "maplibre_compare_proxy",
    "maplibre_proxy",
    "maplibre_view",
    "maplibreCompareOutput",
    "maplibreOutput",
    "maptiler_style",
    "match_expr",
    "move_layer",
    "number_format",
    "on_section",
    "openfreemap_style",
    "palette_to_lut",
    "popup_options",
    "print_map",
    "query_rendered_features",
    "renderMapboxgl",
    "renderMapboxglCompare",
    "renderMaplibre",
    "renderMaplibreCompare",
    "save_map",
    "set_config_property",
    "set_filter",
    "set_flowmap_filter",
    "set_flowmap_settings",
    "set_fog",
    "set_layout_property",
    "set_paint_property",
    "set_popup",
    "set_projection",
    "set_rain",
    "set_snow",
    "set_source",
    "set_style",
    "set_terrain",
    "set_tooltip",
    "set_view",
    "step_equal_interval",
    "step_expr",
    "step_jenks",
    "step_quantile",
    "story_leaflet",
    "story_map",
    "story_maplibre",
    "story_section",
    "tooltip_options",
    "turf_area",
    "turf_buffer",
    "turf_center_of_mass",
    "turf_centroid",
    "turf_concave_hull",
    "turf_convex_hull",
    "turf_difference",
    "turf_distance",
    "turf_filter",
    "turf_intersect",
    "turf_union",
    "turf_voronoi"
  ],
  "_datasets": [
    {
      "name": "bixi_flows",
      "title": "BIXI Montréal Hourly Bike Sharing Flows (July 1-7, 2019)",
      "object": "bixi_flows",
      "class": [
        "data.frame"
      ],
      "fields": [
        "time",
        "origin",
        "dest",
        "count"
      ],
      "rows": 6092,
      "table": true,
      "tojson": true
    },
    {
      "name": "bixi_locations",
      "title": "BIXI Montréal Bike Share Stations (2019)",
      "object": "bixi_locations",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "name",
        "lat",
        "lon"
      ],
      "rows": 618,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "add_bivariate_legend",
      "title": "Add a bivariate legend",
      "topics": [
        "add_bivariate_legend"
      ]
    },
    {
      "page": "add_circle_layer",
      "title": "Add a circle layer to a Mapbox GL map",
      "topics": [
        "add_circle_layer"
      ]
    },
    {
      "page": "add_control",
      "title": "Add a custom control to a map",
      "topics": [
        "add_control"
      ]
    },
    {
      "page": "add_coordinates_control",
      "title": "Add a coordinates control to a map",
      "topics": [
        "add_coordinates_control"
      ]
    },
    {
      "page": "add_draw_control",
      "title": "Add a draw control to a map",
      "topics": [
        "add_draw_control"
      ]
    },
    {
      "page": "add_features_to_draw",
      "title": "Add features to an existing draw control",
      "topics": [
        "add_features_to_draw"
      ]
    },
    {
      "page": "add_fill_extrusion_layer",
      "title": "Add a fill-extrusion layer to a Mapbox GL map",
      "topics": [
        "add_fill_extrusion_layer"
      ]
    },
    {
      "page": "add_fill_layer",
      "title": "Add a fill layer to a map",
      "topics": [
        "add_fill_layer"
      ]
    },
    {
      "page": "add_flowmap",
      "title": "Adds a FlowmapGL layer for visualizing origin-destination flows between point locations.",
      "topics": [
        "add_flowmap"
      ]
    },
    {
      "page": "add_fullscreen_control",
      "title": "Add a fullscreen control to a map",
      "topics": [
        "add_fullscreen_control"
      ]
    },
    {
      "page": "add_geocoder_control",
      "title": "Add a geocoder control to a map",
      "topics": [
        "add_geocoder_control"
      ]
    },
    {
      "page": "add_geolocate_control",
      "title": "Add a geolocate control to a map",
      "topics": [
        "add_geolocate_control"
      ]
    },
    {
      "page": "add_globe_control",
      "title": "Add a globe control to a map",
      "topics": [
        "add_globe_control"
      ]
    },
    {
      "page": "add_globe_minimap",
      "title": "Add a Globe Minimap to a map",
      "topics": [
        "add_globe_minimap"
      ]
    },
    {
      "page": "add_h3j_source",
      "title": "Add a hexagon source from the H3 geospatial indexing system.",
      "topics": [
        "add_h3j_source"
      ]
    },
    {
      "page": "add_heatmap_layer",
      "title": "Add a heatmap layer to a Mapbox GL map",
      "topics": [
        "add_heatmap_layer"
      ]
    },
    {
      "page": "add_image",
      "title": "Add an image to the map",
      "topics": [
        "add_image"
      ]
    },
    {
      "page": "add_image_source",
      "title": "Add an image source to a Mapbox GL or Maplibre GL map",
      "topics": [
        "add_image_source"
      ]
    },
    {
      "page": "add_layer",
      "title": "Add a layer to a map from a source",
      "topics": [
        "add_layer"
      ]
    },
    {
      "page": "add_layer_tuner",
      "title": "Add a Layer Tuner to a map",
      "topics": [
        "add_layer_tuner"
      ]
    },
    {
      "page": "add_layers_control",
      "title": "Add a layers control to the map",
      "topics": [
        "add_layers_control"
      ]
    },
    {
      "page": "add_line_layer",
      "title": "Add a line layer to a map",
      "topics": [
        "add_line_layer"
      ]
    },
    {
      "page": "add_markers",
      "title": "Add markers to a Mapbox GL or Maplibre GL map",
      "topics": [
        "add_markers"
      ]
    },
    {
      "page": "add_navigation_control",
      "title": "Add a navigation control to a map",
      "topics": [
        "add_navigation_control"
      ]
    },
    {
      "page": "add_pmtiles_source",
      "title": "Add a PMTiles source to a Mapbox GL or Maplibre GL map",
      "topics": [
        "add_pmtiles_source"
      ]
    },
    {
      "page": "add_raster_dem_source",
      "title": "Add a raster DEM source to a Mapbox GL or Maplibre GL map",
      "topics": [
        "add_raster_dem_source"
      ]
    },
    {
      "page": "add_raster_layer",
      "title": "Add a raster layer to a Mapbox GL map",
      "topics": [
        "add_raster_layer"
      ]
    },
    {
      "page": "add_raster_source",
      "title": "Add a raster tile source to a Mapbox GL or Maplibre GL map",
      "topics": [
        "add_raster_source"
      ]
    },
    {
      "page": "add_reset_control",
      "title": "Add a reset control to a map",
      "topics": [
        "add_reset_control"
      ]
    },
    {
      "page": "add_scale_control",
      "title": "Add a scale control to a map",
      "topics": [
        "add_scale_control"
      ]
    },
    {
      "page": "add_screenshot_control",
      "title": "Add a screenshot control to a map",
      "topics": [
        "add_screenshot_control"
      ]
    },
    {
      "page": "add_source",
      "title": "Add a GeoJSON or sf source to a Mapbox GL or Maplibre GL map",
      "topics": [
        "add_source"
      ]
    },
    {
      "page": "add_symbol_layer",
      "title": "Add a symbol layer to a map",
      "topics": [
        "add_symbol_layer"
      ]
    },
    {
      "page": "add_time_control",
      "title": "Add a time control with a histogram",
      "topics": [
        "add_time_control"
      ]
    },
    {
      "page": "add_vector_source",
      "title": "Add a vector tile source to a Mapbox GL or Maplibre GL map",
      "topics": [
        "add_vector_source"
      ]
    },
    {
      "page": "add_video_source",
      "title": "Add a video source to a Mapbox GL or Maplibre GL map",
      "topics": [
        "add_video_source"
      ]
    },
    {
      "page": "add_view",
      "title": "Add a visualization layer to an existing map",
      "topics": [
        "add_view"
      ]
    },
    {
      "page": "basemap_style",
      "title": "Create a blank basemap style",
      "topics": [
        "basemap_style"
      ]
    },
    {
      "page": "bivariate_palettes",
      "title": "Bivariate color palettes",
      "topics": [
        "bivariate_palettes"
      ]
    },
    {
      "page": "bivariate_scale",
      "title": "Create a bivariate color scale",
      "topics": [
        "bivariate_scale"
      ]
    },
    {
      "page": "bixi_flows",
      "title": "BIXI Montréal Hourly Bike Sharing Flows (July 1-7, 2019)",
      "topics": [
        "bixi_flows"
      ]
    },
    {
      "page": "bixi_locations",
      "title": "BIXI Montréal Bike Share Stations (2019)",
      "topics": [
        "bixi_locations"
      ]
    },
    {
      "page": "carto_style",
      "title": "Get CARTO Style URL",
      "topics": [
        "carto_style"
      ]
    },
    {
      "page": "classification_helpers",
      "title": "Extract information from classification and continuous scale objects",
      "topics": [
        "classification_helpers",
        "get_breaks",
        "get_legend_colors",
        "get_legend_labels",
        "print.mapgl_classification",
        "print.mapgl_continuous_scale"
      ]
    },
    {
      "page": "clear_controls",
      "title": "Clear controls from a Mapbox GL or Maplibre GL map in a Shiny app",
      "topics": [
        "clear_controls"
      ]
    },
    {
      "page": "clear_drawn_features",
      "title": "Clear all drawn features from a map",
      "topics": [
        "clear_drawn_features"
      ]
    },
    {
      "page": "clear_layer",
      "title": "Clear layers from a map using a proxy",
      "topics": [
        "clear_layer"
      ]
    },
    {
      "page": "clear_legend",
      "title": "Clear legends from a map",
      "topics": [
        "clear_legend"
      ]
    },
    {
      "page": "clear_markers",
      "title": "Clear markers from a map in a Shiny session",
      "topics": [
        "clear_markers"
      ]
    },
    {
      "page": "cluster_options",
      "title": "Prepare cluster options for circle layers",
      "topics": [
        "cluster_options"
      ]
    },
    {
      "page": "compare",
      "title": "Create a Compare widget",
      "topics": [
        "compare"
      ]
    },
    {
      "page": "concat",
      "title": "Create a concatenation expression",
      "topics": [
        "concat"
      ]
    },
    {
      "page": "draw_attribute",
      "title": "Define an editable draw attribute",
      "topics": [
        "draw_attribute"
      ]
    },
    {
      "page": "ease_to",
      "title": "Ease to a given view",
      "topics": [
        "ease_to"
      ]
    },
    {
      "page": "enable_shiny_hover",
      "title": "Enable hover events for Shiny applications",
      "topics": [
        "enable_shiny_hover"
      ]
    },
    {
      "page": "esri_open_style",
      "title": "Get Esri Open Basemap Style URL",
      "topics": [
        "esri_open_style"
      ]
    },
    {
      "page": "esri_style",
      "title": "Get Esri ArcGIS Basemap Style URL",
      "topics": [
        "esri_style"
      ]
    },
    {
      "page": "fit_bounds",
      "title": "Fit the map to a bounding box",
      "topics": [
        "fit_bounds"
      ]
    },
    {
      "page": "flowmap_color_schemes",
      "title": "FlowMapGL color scheme names",
      "topics": [
        "flowmap_color_schemes"
      ]
    },
    {
      "page": "fly_to",
      "title": "Fly to a given view",
      "topics": [
        "fly_to"
      ]
    },
    {
      "page": "get_column",
      "title": "Get column or property for use in mapping",
      "topics": [
        "get_column"
      ]
    },
    {
      "page": "get_drawn_features",
      "title": "Get drawn features from the map",
      "topics": [
        "get_drawn_features"
      ]
    },
    {
      "page": "get_queried_features",
      "title": "Get queried features from a map as an sf object",
      "topics": [
        "get_queried_features"
      ]
    },
    {
      "page": "interpolate",
      "title": "Create an interpolation expression",
      "topics": [
        "interpolate"
      ]
    },
    {
      "page": "interpolate_palette",
      "title": "Create an interpolation expression with automatic palette and break calculation",
      "topics": [
        "interpolate_palette"
      ]
    },
    {
      "page": "jump_to",
      "title": "Jump to a given view",
      "topics": [
        "jump_to"
      ]
    },
    {
      "page": "legend_style",
      "title": "Create custom styling for map legends",
      "topics": [
        "legend_style"
      ]
    },
    {
      "page": "map_legends",
      "title": "Add legends to Mapbox GL and MapLibre GL maps",
      "topics": [
        "add_categorical_legend",
        "add_continuous_legend",
        "add_legend",
        "add_legend.mapboxgl_compare",
        "add_legend.maplibre_compare",
        "map_legends"
      ]
    },
    {
      "page": "mapbox_style",
      "title": "Get Mapbox Style URL",
      "topics": [
        "mapbox_style"
      ]
    },
    {
      "page": "mapboxgl",
      "title": "Initialize a Mapbox GL Map",
      "topics": [
        "mapboxgl"
      ]
    },
    {
      "page": "mapboxgl_compare_proxy",
      "title": "Create a proxy object for a Mapbox GL Compare widget in Shiny",
      "topics": [
        "mapboxgl_compare_proxy"
      ]
    },
    {
      "page": "mapboxgl_proxy",
      "title": "Create a proxy object for a Mapbox GL map in Shiny",
      "topics": [
        "mapboxgl_proxy"
      ]
    },
    {
      "page": "mapboxgl_view",
      "title": "Quick visualization of geometries with Mapbox GL",
      "topics": [
        "mapboxgl_view"
      ]
    },
    {
      "page": "mapboxglCompareOutput",
      "title": "Create a Mapbox GL Compare output element for Shiny",
      "topics": [
        "mapboxglCompareOutput"
      ]
    },
    {
      "page": "mapboxglOutput",
      "title": "Create a Mapbox GL output element for Shiny",
      "topics": [
        "mapboxglOutput"
      ]
    },
    {
      "page": "maplibre",
      "title": "Initialize a Maplibre GL Map",
      "topics": [
        "maplibre"
      ]
    },
    {
      "page": "maplibre_compare_proxy",
      "title": "Create a proxy object for a Maplibre GL Compare widget in Shiny",
      "topics": [
        "maplibre_compare_proxy"
      ]
    },
    {
      "page": "maplibre_proxy",
      "title": "Create a proxy object for a Maplibre GL map in Shiny",
      "topics": [
        "maplibre_proxy"
      ]
    },
    {
      "page": "maplibre_view",
      "title": "Quick visualization of geometries with MapLibre GL",
      "topics": [
        "maplibre_view"
      ]
    },
    {
      "page": "maplibreCompareOutput",
      "title": "Create a Maplibre GL Compare output element for Shiny",
      "topics": [
        "maplibreCompareOutput"
      ]
    },
    {
      "page": "maplibreOutput",
      "title": "Create a Maplibre GL output element for Shiny",
      "topics": [
        "maplibreOutput"
      ]
    },
    {
      "page": "maptiler_style",
      "title": "Get MapTiler Style URL",
      "topics": [
        "maptiler_style"
      ]
    },
    {
      "page": "match_expr",
      "title": "Create a match expression",
      "topics": [
        "match_expr"
      ]
    },
    {
      "page": "move_layer",
      "title": "Move a layer to a different z-position",
      "topics": [
        "move_layer"
      ]
    },
    {
      "page": "number_format",
      "title": "Create a number formatting expression",
      "topics": [
        "number_format"
      ]
    },
    {
      "page": "on_section",
      "title": "Observe events on story map section transitions",
      "topics": [
        "on_section"
      ]
    },
    {
      "page": "openfreemap_style",
      "title": "Get OpenFreeMap Style URL",
      "topics": [
        "openfreemap_style"
      ]
    },
    {
      "page": "palette_to_lut",
      "title": "Convert R color palette to mapgl LUT",
      "topics": [
        "palette_to_lut"
      ]
    },
    {
      "page": "popup_options",
      "title": "Configure popup options",
      "topics": [
        "popup_options"
      ]
    },
    {
      "page": "print_map",
      "title": "Render a map as a static image",
      "topics": [
        "print_map"
      ]
    },
    {
      "page": "query_rendered_features",
      "title": "Query rendered features on a map in a Shiny session",
      "topics": [
        "query_rendered_features"
      ]
    },
    {
      "page": "renderMapboxgl",
      "title": "Render a Mapbox GL output element in Shiny",
      "topics": [
        "renderMapboxgl"
      ]
    },
    {
      "page": "renderMapboxglCompare",
      "title": "Render a Mapbox GL Compare output element in Shiny",
      "topics": [
        "renderMapboxglCompare"
      ]
    },
    {
      "page": "renderMaplibre",
      "title": "Render a Maplibre GL output element in Shiny",
      "topics": [
        "renderMaplibre"
      ]
    },
    {
      "page": "renderMaplibreCompare",
      "title": "Render a Maplibre GL Compare output element in Shiny",
      "topics": [
        "renderMaplibreCompare"
      ]
    },
    {
      "page": "save_map",
      "title": "Save a map as a static PNG image",
      "topics": [
        "save_map"
      ]
    },
    {
      "page": "set_config_property",
      "title": "Set a configuration property for a Mapbox GL map",
      "topics": [
        "set_config_property"
      ]
    },
    {
      "page": "set_filter",
      "title": "Set a filter on a map layer",
      "topics": [
        "set_filter"
      ]
    },
    {
      "page": "set_flowmap_filter",
      "title": "Update flowmap filter",
      "topics": [
        "set_flowmap_filter"
      ]
    },
    {
      "page": "set_flowmap_settings",
      "title": "Update a flowmap setting",
      "topics": [
        "set_flowmap_settings"
      ]
    },
    {
      "page": "set_fog",
      "title": "Set fog on a Mapbox GL map",
      "topics": [
        "set_fog"
      ]
    },
    {
      "page": "set_layout_property",
      "title": "Set a layout property on a map layer",
      "topics": [
        "set_layout_property"
      ]
    },
    {
      "page": "set_paint_property",
      "title": "Set a paint property on a map layer",
      "topics": [
        "set_paint_property"
      ]
    },
    {
      "page": "set_popup",
      "title": "Set popup on a map layer",
      "topics": [
        "set_popup"
      ]
    },
    {
      "page": "set_projection",
      "title": "Set Projection for a Mapbox/Maplibre Map",
      "topics": [
        "set_projection"
      ]
    },
    {
      "page": "set_rain",
      "title": "Set rain effect on a Mapbox GL map",
      "topics": [
        "set_rain"
      ]
    },
    {
      "page": "set_snow",
      "title": "Set snow effect on a Mapbox GL map",
      "topics": [
        "set_snow"
      ]
    },
    {
      "page": "set_source",
      "title": "Set source of a map layer",
      "topics": [
        "set_source"
      ]
    },
    {
      "page": "set_style",
      "title": "Update the style of a map",
      "topics": [
        "set_style"
      ]
    },
    {
      "page": "set_terrain",
      "title": "Set terrain properties on a map",
      "topics": [
        "set_terrain"
      ]
    },
    {
      "page": "set_tooltip",
      "title": "Set tooltip on a map layer",
      "topics": [
        "set_tooltip"
      ]
    },
    {
      "page": "set_view",
      "title": "Set the map center and zoom level",
      "topics": [
        "set_view"
      ]
    },
    {
      "page": "step_classification",
      "title": "Step expressions with automatic classification",
      "topics": [
        "step_classification",
        "step_equal_interval",
        "step_jenks",
        "step_quantile"
      ]
    },
    {
      "page": "step_expr",
      "title": "Create a step expression",
      "topics": [
        "step_expr"
      ]
    },
    {
      "page": "story_leaflet",
      "title": "Create a scrollytelling story map with Leaflet",
      "topics": [
        "story_leaflet"
      ]
    },
    {
      "page": "story_map",
      "title": "Create a scrollytelling story map",
      "topics": [
        "story_map"
      ]
    },
    {
      "page": "story_maplibre",
      "title": "Create a scrollytelling story map with MapLibre",
      "topics": [
        "story_maplibre"
      ]
    },
    {
      "page": "story_section",
      "title": "Create a story section for story maps",
      "topics": [
        "story_section"
      ]
    },
    {
      "page": "tooltip_options",
      "title": "Configure tooltip options",
      "topics": [
        "tooltip_options"
      ]
    },
    {
      "page": "turf_area",
      "title": "Calculate area of geometries",
      "topics": [
        "turf_area"
      ]
    },
    {
      "page": "turf_buffer",
      "title": "Turf.js Geospatial Operations for mapgl",
      "topics": [
        "turf_buffer"
      ]
    },
    {
      "page": "turf_center_of_mass",
      "title": "Calculate center of mass",
      "topics": [
        "turf_center_of_mass"
      ]
    },
    {
      "page": "turf_centroid",
      "title": "Calculate centroid of geometries",
      "topics": [
        "turf_centroid"
      ]
    },
    {
      "page": "turf_concave_hull",
      "title": "Create concave hull",
      "topics": [
        "turf_concave_hull"
      ]
    },
    {
      "page": "turf_convex_hull",
      "title": "Create convex hull",
      "topics": [
        "turf_convex_hull"
      ]
    },
    {
      "page": "turf_difference",
      "title": "Find difference between two geometries",
      "topics": [
        "turf_difference"
      ]
    },
    {
      "page": "turf_distance",
      "title": "Calculate distance between two features",
      "topics": [
        "turf_distance"
      ]
    },
    {
      "page": "turf_filter",
      "title": "Spatial filter features by predicate",
      "topics": [
        "turf_filter"
      ]
    },
    {
      "page": "turf_intersect",
      "title": "Find intersection of two geometries",
      "topics": [
        "turf_intersect"
      ]
    },
    {
      "page": "turf_union",
      "title": "Union geometries",
      "topics": [
        "turf_union"
      ]
    },
    {
      "page": "turf_voronoi",
      "title": "Create Voronoi diagram",
      "topics": [
        "turf_voronoi"
      ]
    }
  ],
  "_pkglogo": "https://github.com/e-kotov/mapgl/raw/flowmap/man/figures/logo.png",
  "_readme": "https://github.com/e-kotov/mapgl/raw/flowmap/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "class",
    "classInt",
    "cli",
    "commonmark",
    "DBI",
    "digest",
    "e1071",
    "evaluate",
    "fastmap",
    "fontawesome",
    "fs",
    "geojsonsf",
    "geometries",
    "glue",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "jquerylib",
    "jsonify",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "later",
    "lifecycle",
    "magrittr",
    "MASS",
    "memoise",
    "mime",
    "otel",
    "png",
    "promises",
    "proxy",
    "R6",
    "rapidjsonr",
    "rappdirs",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "s2",
    "sass",
    "sf",
    "sfheaders",
    "shiny",
    "sourcetools",
    "terra",
    "tinytex",
    "units",
    "viridisLite",
    "withr",
    "wk",
    "xfun",
    "xtable",
    "yaml"
  ],
  "_score": 5.5734715358902935,
  "_indexed": false,
  "_nocasepkg": "mapgl",
  "_universes": [
    "e-kotov"
  ],
  "_indexurl": "https://walkerke.r-universe.dev/mapgl",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.9.9000",
      "date": "2026-06-01T21:07:41.000Z",
      "distro": "noble",
      "commit": "839f12d1fb43422359fe7e3d6c53eab692a9e4ed",
      "fileid": "db0c1017d9d8ab11b0f6d04f63eca6fe74ca454d69194b1d5034b56223c28046",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/26781713875"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.9.9000",
      "date": "2026-06-01T21:07:30.000Z",
      "distro": "noble",
      "commit": "839f12d1fb43422359fe7e3d6c53eab692a9e4ed",
      "fileid": "97388401a8203870389a51352794f9823d54b1bbb097cda338cf86e67626659c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/26781713875"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.9.9000",
      "date": "2026-06-01T21:09:43.000Z",
      "commit": "839f12d1fb43422359fe7e3d6c53eab692a9e4ed",
      "fileid": "4e7b3eb4fb66344401a4cd8b9933690fcde6d34c69bab445df34c506fdd79efd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/26781713875"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.9.9000",
      "date": "2026-06-01T21:10:12.000Z",
      "commit": "839f12d1fb43422359fe7e3d6c53eab692a9e4ed",
      "fileid": "d2ab8425dec3346919190c2026b1d1bac1f167fec9a8cad5a6a350b641bb72d8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/26781713875"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.9.9000",
      "date": "2026-06-01T21:07:36.000Z",
      "commit": "839f12d1fb43422359fe7e3d6c53eab692a9e4ed",
      "fileid": "c445e02d17a779dbb06e565cc1a60f273a5a942513cca3e5d563205b7488342f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/26781713875"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.9.9000",
      "date": "2026-06-01T21:06:26.000Z",
      "commit": "839f12d1fb43422359fe7e3d6c53eab692a9e4ed",
      "fileid": "e185e8ceb754a0f0a1ae2845bbd54baf3f7742bad9f6042f0a7329e11bb03cdc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/26781713875"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.9.9000",
      "date": "2026-06-01T21:06:17.000Z",
      "commit": "839f12d1fb43422359fe7e3d6c53eab692a9e4ed",
      "fileid": "fe5d50856254108858fb90abbccb2c50a0faeeb911d81a985049708dbf2bbcc6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/26781713875"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.9.9000",
      "date": "2026-06-01T21:06:33.000Z",
      "commit": "839f12d1fb43422359fe7e3d6c53eab692a9e4ed",
      "fileid": "3b505782e0cf9aaa1942964e42b21a1d21b21a6dd74b1e6f58ab919098176088",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/e-kotov/actions/runs/26781713875"
    }
  ]
}