Opțiuni pentru addPolygon()
Până acum am folosit aspectul implicit al funcției addPolygons(). Există mai multe moduri de a personaliza poligoanele.
Argumentele funcției addPolygons() pe care le vom analiza sunt:
- weight: grosimea liniilor de contur în pixeli
- color: culoarea poligoanelor
- label: informațiile afișate la hover
- highlightOptions: opțiuni pentru evidențierea unui poligon la hover
addPolygons(weight = 2,
color = "red",
label = ~paste0("Total Income: ", dollar(income)),
highlight = highlightOptions(weight = 10,
color = "blue",
bringToFront = TRUE))
SpatialPolygonsDataFrame-ul high_inc pe care l-ai creat în exercițiul anterior a fost deja încărcat.
Acest exercițiu face parte din cursul
Hărți interactive cu leaflet în R
Instrucțiuni pentru exercițiu
- Folosește argumentele funcției
addPolygons()pentru a reprezenta pe hartă codurile poștale cu venituri ridicate din NC, cu:- O grosime a conturului de 1 pixel,
- Poligoane colorate cu paleta
nc_palși evidențiate la hover, și - Etichete care afișează textul „Mean Income:" urmat de venitul mediu al codului poștal.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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))