Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rstudio/leaflet
R Interface to Leaflet Maps
https://github.com/rstudio/leaflet
gis leaflet-map r spatial
Last synced: 3 days ago
JSON representation
R Interface to Leaflet Maps
- Host: GitHub
- URL: https://github.com/rstudio/leaflet
- Owner: rstudio
- License: other
- Created: 2014-11-11T21:25:54.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T21:45:22.000Z (8 months ago)
- Last Synced: 2024-04-14T09:35:00.007Z (8 months ago)
- Topics: gis, leaflet-map, r, spatial
- Language: JavaScript
- Homepage: http://rstudio.github.io/leaflet/
- Size: 34.3 MB
- Stars: 788
- Watchers: 101
- Forks: 503
- Open Issues: 300
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE.note
Awesome Lists containing this project
- awesome-starred - leaflet - R Interface to Leaflet Maps (JavaScript)
- jimsghstars - rstudio/leaflet - R Interface to Leaflet Maps (JavaScript)
- awesome-shiny-extensions - leaflet - R interface to the Leaflet JavaScript library to create interactive maps. (Visualization / Maps and Spatial Data)
- awesome-r-dataviz - leaflet - R Interface to Leaflet Maps. (Spatial Visualization / Miscellaneous)
README
# An R Interface to Leaflet Maps
[![R build status](https://github.com/rstudio/leaflet/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/rstudio/leaflet/actions)
[![CRAN RStudio mirror downloads](https://cranlogs.r-pkg.org/badges/leaflet)](https://www.r-pkg.org/pkg/leaflet)
[![](https://www.r-pkg.org/badges/version/leaflet)](https://www.r-pkg.org/pkg/leaflet)
[![RStudio community](https://img.shields.io/badge/community-leaflet-blue?style=social&logo=rstudio&logoColor=75AADB)](https://forum.posit.co/new-topic?title=&tags=leaflet&body=%0A%0A%0A%20%20--------%0A%20%20%0A%20%20%3Csup%3EReferred%20here%20by%20%60leaflet%60%27s%20GitHub%3C/sup%3E%0A&u=barret)[Leaflet](https://leafletjs.com) is an open-source JavaScript library for
interactive maps. This R package makes it easy to create Leaflet maps from R.```r
library(leaflet)
m = leaflet() %>% addTiles()
m # a map with the default OSM tile layerm = m %>% setView(-93.65, 42.0285, zoom = 17)
mm %>% addPopups(-93.65, 42.0285, 'Here is the Department of Statistics, ISU')
```## Installation
You can install this package from CRAN, or the development version from GitHub:
```r
# CRAN version
install.packages('leaflet')# Or Github version
if (!require('devtools')) install.packages('devtools')
devtools::install_github('rstudio/leaflet')
```## Documentation
In addition to the usual R package documentation, we also have extensive docs and examples at:
[https://rstudio.github.io/leaflet/](https://rstudio.github.io/leaflet/)## Development
`leaflet`'s JavaScript build tools use Node.js, along with [yarn](https://yarnpkg.com/) to manage the JavaScript packages.
Install `yarn` using the [official instructions](https://classic.yarnpkg.com/en/docs/install).
You can test that Node.js and yarn are installed properly by running the following commands:
```bash
node --version
yarn --version
```To make additions or modifications to the JavaScript `htmlwidgets` binding layer,
you must have all Node.js dependencies installed. Now you can build/minify/lint/test using `yarn build`, or run in "watch" mode
by just running `yarn watch`. JS sources go into `javascript/src` and tests go into
`javascript/tests`.```bash
# install dependencies
yarn# compile
yarn build# watch
yarn watch
```## License
This package is licensed to you under the terms of the [GNU General Public
License](https://www.gnu.org/licenses/gpl-3.0.html) version 3 or later.Copyright 2013-2015 RStudio, Inc.