BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

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_pal paletiyle 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))
Kodu Düzenle ve Çalıştır