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

Tabanı Değiştir

Kaplama grupları (ör. üniversite sektörleri) eklediğimiz gibi, addLayersControl() fonksiyonunun baseGroups bağımsız değişkenini kullanarak kullanıcıların farklı temel haritalar arasında geçiş yapmasını sağlayabiliriz.

Önce birden fazla temel harita ekleyip her biri için bir group adı belirtmemiz gerekecek.

leaflet() %>% 
  addTiles(group = "OSM") %>% 
  addProviderTiles("CartoDB", group = "CartoDB") 

Yukarıdaki kodu konsolda çalıştırmayı dene. Görüntüleyicide CartoDB temel haritasına sahip bir leaflet haritası görmelisin. Bunun nedeni, varsayılan OpenStreetMap döşemesinden sonra CartoDB temel haritasını eklememiz. addLayerControl() eklersek, kullanıcılarımız iki temel harita arasında geçiş yapabilir (birden çok temel harita ekleyebilirsin, ancak aynı anda yalnızca biri seçilebilir).

Bu egzersiz, kursun bir parçasıdır

R ile leaflet kullanarak Etkileşimli Haritalar

Kursa Göz Atın

Egzersiz talimatları

  • OSM, CartoDB ve Esri döşemelerini ekle.
  • Kullanıcıların üç temel harita arasında geçiş yapabilmesi için addLayersControl() fonksiyonunu kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

leaflet() %>% 
  # Add the OSM, CartoDB and Esri tiles
  addTiles(group = "OSM") %>% 
  addProviderTiles(___, group = "CartoDB") %>% 
  addProviderTiles("Esri", group = "Esri") %>% 
  # Use addLayersControl to allow users to toggle between basemaps
  addLayersControl(baseGroups = c(___, ___, ___))
Kodu Düzenle ve Çalıştır