Začněte nyníZačněte zdarma

Možnosti addPolygons()

Zatím jsme používali výchozí vzhled funkce addPolygons(). Polygony ale můžeš přizpůsobit mnoha dalšími způsoby.

Argumenty funkce addPolygons(), na které se zaměříme, jsou:

  • weight: tloušťka hraničních čar v pixelech
  • color: barva polygonů
  • label: informace zobrazená při najetí myší
  • highlightOptions: možnosti zvýraznění polygonu při najetí myší
addPolygons(weight = 2,
           color = "red",
           label = ~paste0("Total Income: ", dollar(income)),
           highlight = highlightOptions(weight = 10,
                                       color = "blue",
                                       bringToFront = TRUE))

SpatialPolygonsDataFrame high_inc, který jsi vytvořil/a v předchozím cvičení, je už načtený.

Toto cvičení je součástí kurzu

Interaktivní mapy s leaflet v R

Zobrazit kurz

Pokyny k cvičení

  • Pomocí argumentů funkce addPolygons() zobraz PSČ s vysokými příjmy v Severní Karolíně s těmito nastaveními:
    • Tloušťka hranice 1 pixel,
    • Polygony obarvené paletou nc_pal se zvýrazněním při najetí myší a
    • Popisky zobrazující text „Mean Income:" následovaný průměrným příjmem daného PSČ.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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))
Upravit a spustit kód