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
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(___, ___, ___))