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 |
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 (✔️) next to it. Any description you find in this section is directly taken from the esri-leaflt API reference.
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
- Cluster Feature Layer ✔️
- Heat Feature Layer ✔️
- Dynamic Map Layer ✔️
- Image Map Layer ✔️
- Tiled Map Layer ✔️
- Vector Basemap
- Vector Layer
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
Event types common across components of Esri Leaflet. ✔️
- loading
- load
- createfeature
- removefeature
- addfeature
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.