Skip to content
/ mapboxer Public

❗ This is a read-only mirror of the CRAN R package repository. mapboxer — An R Interface to 'Mapbox GL JS'. Homepage: https://github.com/crazycapivara/mapboxer Report bugs for this package: https://github.com/crazycapivara/mapboxer/issues

License

Notifications You must be signed in to change notification settings

cran/mapboxer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mapboxer: An R Interface to Mapbox GL JS

CRAN status Travis-CI Build Status Project Status: Active – The project has reached a stable, usable state and is being actively developed.

Mapboxer makes Mapbox GL JS, an open source JavaScript library that uses WebGL to render interactive maps, available within R via the htmlwidgets package.

persons-in-manhatten

Installation

Install the release version from CRAN with:

install.packages("mapboxer")

Install the development version from GitHub with:

# install.packages("remotes")
remotes::install_github("crazycapivara/mapboxer")

Usage

library(mapboxer)

map <- motor_vehicle_collisions_nyc %>%
  dplyr::mutate(
    color = ifelse(injured == 0, "yellow", "red")
  ) %>%
  as_mapbox_source() %>%
  mapboxer(
    center = c(-73.9165, 40.7114),
    zoom = 10
  ) %>%
  add_navigation_control() %>%
  add_circle_layer(
    circle_color = c("get", "color"),
    circle_blur = 1,
    circle_stroke_color = "red",
    circle_stroke_width = 1,
    popup = "<p>{{date}} {{time}}</p><p>Number of persons injured: {{injured}}</p>"
  )

if (interactive()) map

By default mapboxer uses Carto vector styles as basemaps. It is also possible to use raster tiles or a background color.

If you want to use styles from Mapbox it is recommended that you store your API token in an environment vatiable called MAPBOX_API_TOKEN.

Documentation

Development

All JavaScript code of mapboxer is located in javascript/src.

Install dependencies and build the library with:

npm install
npm run build

The module is written to inst/htmlwidgets.

Spin up the dev server with:

npm run start

About

❗ This is a read-only mirror of the CRAN R package repository. mapboxer — An R Interface to 'Mapbox GL JS'. Homepage: https://github.com/crazycapivara/mapboxer Report bugs for this package: https://github.com/crazycapivara/mapboxer/issues

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors