2015-07-31 40 views

risposta

9

UPDATE

Quando questa risposta è stata pubblicata, penso addLabelOnlyMarkers() non è stato ufficialmente incluso nella versione CRAN. A partire dall'8 gennaio 2018, il volantino è in versione 1.1.0 su CRAN. Questa versione ha la funzione. Non c'è bisogno di scaricare una versione github.

RISPOSTA ORIGINALE

Se avete il pacchetto leaflet installato da GitHub, si può fare

leaflet(data = quakes[1:20,]) %>% addTiles() %>% 
    addLabelOnlyMarkers(~long, ~lat, label = ~as.character(mag), 
         labelOptions = labelOptions(noHide = T, direction = 'top', textOnly = T)) 

enter image description here


La funzione addPopups potrebbe essere una soluzione utile se si non voglio lavorare con la versione del pacchetto di GitHub . (Questo è stato il caso prima del rilascio ufficiale del addLabelOnlyMarkers() nella versione CRAN.)

leaflet(data = quakes[1:20,]) %>% addTiles() %>% 
     addPopups(~long, ~lat, ~as.character(mag), 
     options = popupOptions(minWidth = 20, closeOnClick = FALSE, closeButton = FALSE)) 
+0

Sai se esiste ormai una nuova soluzione per gli utenti 'non Github'? La tua soluzione 'addPopups' funziona, ma non è molto attraente dal punto di vista grafico. – Mathias711

3
+0

Ciao, ho provato a fare il tuo esempio, ma tutte le opzioni di "etichetta" non funzionano per me. Qualche idea ? 'argomento inutilizzato (label = htmltools :: HTML (" I'm a HTML Label "))' –

+0

@ChristopheD. È necessario compilare il pacchetto Leaflet dal ramo principale, le modifiche non vengono ancora trasferite a CRAN. –

+0

Ok! Grazie a @Bhaskar Karambelkar. –