Opzioni di addPolygon()
Finora abbiamo usato l'aspetto predefinito di addPolygons(). Ci sono diversi modi per personalizzare i poligoni.
Gli argomenti di addPolygons() su cui ci concentriamo sono:
- weight: lo spessore dei bordi in pixel
- color: il colore dei poligoni
- label: le informazioni da mostrare al passaggio del mouse
- highlightOptions: opzioni per evidenziare un poligono al passaggio del mouse
addPolygons(weight = 2,
color = "red",
label = ~paste0("Total Income: ", dollar(income)),
highlight = highlightOptions(weight = 10,
color = "blue",
bringToFront = TRUE))
Lo SpatialPolygonsDataFrame high_inc che hai creato nell'esercizio precedente è già stato caricato per te.
Questo esercizio fa parte del corso
Mappe interattive con leaflet in R
Istruzioni dell'esercizio
- Usa gli argomenti di
addPolygons()per mappare i CAP ad alto reddito in NC con:- Uno spessore del bordo di 1 pixel,
- Poligoni colorati con la palette
nc_paled evidenziati al passaggio del mouse, e - Etichette che mostrano le parole "Mean Income:" seguite dal reddito medio del CAP.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# create color palette with colorNumeric()
nc_pal <- colorNumeric("YlGn", domain = high_inc@data$mean_income)
high_inc %>%
leaflet() %>%
addTiles() %>%
# set boundary thickness to 1 and color polygons
addPolygons(___ = ___, ___ = ~nc_pal(mean_income),
# add labels that display mean income
label = ___("Mean Income: ", dollar(mean_income)),
# highlight polygons on hover
___ = highlightOptions(weight = 5, color = "white",
bringToFront = TRUE))