ESRI Leaflet bindings.
ESRI bindings for the leaflet package, based on the ESRI leaflet plugin. This package is part of the leaflet ecosystem of R packages for web mapping.
Compatibility Matrix
As of Feb, 2017 the leaflet R package is based on version 0.7.7 of the Leaflet Javascript library and therefore the leaflet.esri package is based on version 1.0.4 of esri-leaflet Jaascript library which is the last release compatible with the 0.7.x branch of Leaflet JS. The chart below shows more details.
| Leaflet JS ver. | R Leaflet pkg ver. | esri-leaflet JS Plugin ver. | R leaflet.esri pkg ver. |
|---|---|---|---|
| 0.7.x | 1.1 | 1.0.4 | 0.2.x |
| 1.3.1 | 2.0.0 | 2.1.4 | 1.0.0 |
Features Tracking
NOTE It may not be possible to implement each and every feature and if so the documentation will be updated accordingly. Each feature which is implemented has a tick mark (
Authentication Support
Layers
Layers provide visualization capabilities for data hosted in Feature Services, Map Services and Image Services.
- Basemap Layer
✔️ - Feature Layer -
✔️ (Except for Edit Features)- Labels
✔️ - Popups
✔️ - Markers w/ Icons
✔️ - Path Styling
✔️ - Path Highlight
✔️ - FitBounds
✔️ - Edit Features
- Labels
- Cluster Feature Layer
✔️ - Heat Feature Layer
✔️ - Dynamic Map Layer
✔️ - Image Map Layer
✔️ - Tiled Map Layer
✔️ - Vector Basemap
- Vector Layer
Controls
Tasks
Tasks are wrappers for commonly used API methods on ArcGIS services. They expose commonly used parameters to make them more accessible to Leaflet.
- Query
✔️ - Find
✔️ - IdentifyFeatures
✔️ - IdentifyImage
✔️ - Geocode
- Reverse Geocode
- Suggest
- Geoprocessing Task
- Query Related
Events
Event types common across components of Esri Leaflet.
- loading
- load
- createfeature
- removefeature
- addfeature
Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.