Zacznij terazZacznij za darmo

Opcje addPolygons()

Do tej pory korzystaliśmy z domyślnego wyglądu funkcji addPolygons(). Istnieje jednak kilka sposobów na dostosowanie wyglądu wielokątów.

Argumenty funkcji addPolygons(), na których się skupimy, to:

  • weight: grubość linii granicznych w pikselach
  • color: kolor wielokątów
  • label: informacja wyświetlana po najechaniu kursorem
  • highlightOptions: opcje podświetlenia wielokąta po najechaniu kursorem
addPolygons(weight = 2,
           color = "red",
           label = ~paste0("Total Income: ", dollar(income)),
           highlight = highlightOptions(weight = 10,
                                       color = "blue",
                                       bringToFront = TRUE))

Ramka danych high_inc typu SpatialPolygonsDataFrame, którą utworzyłeś w poprzednim ćwiczeniu, została już wczytana.

To ćwiczenie jest częścią kursu

Interaktywne mapy z leaflet w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj argumentów funkcji addPolygons(), aby odwzorować kody pocztowe o wysokich dochodach w Karolinie Północnej z następującymi ustawieniami:
    • Grubość linii granicznych wynosi 1 piksel,
    • Wielokąty są pokolorowane przy użyciu palety nc_pal i podświetlają się po najechaniu kursorem,
    • Etykiety wyświetlają tekst „Mean Income:" wraz ze średnim dochodem danego kodu pocztowego.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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))
Edytuj i uruchom kod