I tried adding several scripts in Java to create this button, but they have not worked. Could you help me? I show you the last thing I've tried.
sp %>%
leaflet() %>%
addTiles() %>%
addPolygons(label = ~lapply(paste0('<p>',"Ranking in ",'<b>',place,'</b>','</p>'),htmltools::HTML), smoothFactor = 0.3, fillOpacity = 0.7,opacity=1,
fillColor = ~color,weight = 1, color = "#E9E9E9", highlightOptions = highlightOptions(color = "#FFFFFF", weight = 1, bringToFront = FALSE)) %>%
addLegend(colors = col, title=paste("Ranking number ",2),labels=la, opacity = 1.0, layerId="Download")%>%
addPolygons(data=dissp, weight = 2, color = "#E9E9E9", fill=FALSE)%>%
addEasyButton(easyButton( icon="fa-globe", title="Download", onClick=JS("function(btn, map){
var myLayer = L.geoJSON().addTo(map);
var featureGroup=L.featureGroup().addTo(map);
var data = featureGroup.toGeoJSON();
// Stringify the GeoJson
var convertedData = 'text/json;charset=utf-8,' + encodeURIComponent(JSON.stringify(data));
// Create export
alert(convertedData)
alert(featureGroup.getLayerId())
document.getElementById('Download').setAttribute('href', 'data:' + convertedData);
alert(map)
document.getElementById('Download').setAttribute('download','data.geojson');
alert(map)
}")))
Thank you very much!