Inizia subitoInizia gratis

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

Visualizza corso

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_pal ed 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))
Modifica ed esegui il codice