addPolygon() Seçenekleri
Şimdiye kadar addPolygons() için varsayılan görünümü kullandık. Çokgenleri özelleştirmenin birkaç yolu daha var.
Odaklanacağımız addPolygons() argümanları şunlar:
- weight: sınır çizgilerinin piksel cinsinden kalınlığı
- color: çokgenlerin rengi
- label: fare üzerine gelindiğinde görünen bilgi
- highlightOptions: fare üzerine gelindiğinde çokgeni vurgulama seçenekleri
addPolygons(weight = 2,
color = "red",
label = ~paste0("Total Income: ", dollar(income)),
highlight = highlightOptions(weight = 10,
color = "blue",
bringToFront = TRUE))
Önceki egzersizde oluşturduğun high_inc SpatialPolygonsDataFrame senin için yüklendi.
Bu egzersiz, kursun bir parçasıdır
R ile leaflet kullanarak Etkileşimli Haritalar
Egzersiz talimatları
addPolygons()argümanlarını kullanarak NC'deki yüksek gelirli posta kodlarını şu şekilde eşle:- 1 piksel sınır kalınlığı,
nc_palpaletiyle renklendirilmiş ve fareyle üzerine gelindiğinde vurgulanan çokgenler ve- "Mean Income:" ifadesini ve ardından posta kodunun ortalama gelirini gösteren etiketler.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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))