leafletR provides basic web-mapping functionality and styling options only. For map display an internet connection is required to load the Leaflet library, stylesheets and base map tiles. The ready to use html file output can be viewed locally or uploaded to a web-server.
leafletR supports GeoJSON and TopoJSON files directly. Additionally it contains conversion tools for sp spatial objects, several popular spatial vector data formats and R data frames containing point coordinates.
leafletR features open base map tiles. Map data is provided by the OpenStreetMap project and satellite images are provided by courtesy of NASA/ JPL-Caltech and U.S. Department of Agriculture, Farm Service Agency. Other tile sources may be added manually.
Christian Graul, with contributions from Francois Guillem
Maintainer: Christian Graul <[email protected]>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
# load example data (Fiji Earthquakes) data(quakes) # store data in GeoJSON file (just a subset here) q.dat <- toGeoJSON(data=quakes[1:99,], dest=tempdir(), name="quakes") # make style based on quake magnitude q.style <- styleGrad(prop="mag", breaks=seq(4, 6.5, by=0.5), style.val=rev(heat.colors(5)), leg="Richter Magnitude", fill.alpha=0.7, rad=8) # create map q.map <- leaflet(data=q.dat, dest=tempdir(), title="Fiji Earthquakes", base.map="mqsat", style=q.style, popup="mag") # view map in browser #q.map
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.