Come aggiungere poligoni da Global Administrative areas, in modo che siano cliccabili.Aggiungi poligoni a R lucido leaflet map
Il modo più semplice di descrivere nel docs
che ho provato è
adm <- getData('GADM', country='UKR', level=1)
leaflet() %>% addTiles() %>% addPolygons(data=adm, weight = 3, fillColor = col)
ma immaginate voglio una mappa volantino che avrà azioni onClick tardi.
Sulla base di SuperZip, ho bisogno di avere qualcosa di simile a
map <- createLeafletMap(session, "map")
session$onFlushed(once=TRUE, function() {
map$addPolygon(...)
})
Tuttavia, non esiste un metodo addPolygon e io sono confuso come funzionerà per SpartialPolygons
.
Ho anche provato a convertirmi al geoJSON
, simile a https://ropensci.org/blog/2013/10/23/style-geojson-polygon/ o questo SO question, ma facendo
polys <- fromJSON(<json data file>)
map <- createLeafletMap(session, "map")
session$onFlushed(once=TRUE, function() {
map$geoJson(polys)
})
dà un errore
Error in func() : attempt to apply non-function
C'è un modo per farlo? O cosa sto sbagliando?
quale azione onclick desideri avere in seguito? Popup semplici? o più? – maRtin
I popup semplici vanno bene per iniziare –