Sağlayıcı Döşemeleri
Önceki egzersizde, addTiles() leaflet haritana varsayılan OpenStreetMap (OSM) döşemesini ekledi. Harita döşemeleri, birden fazla harita görselini bir araya getirir. Bu döşemeler, kullanıcı haritayı yakınlaştırdığında veya kaydırdığında ayarlanır ve 2. egzersizde denediğin etkileşimli özellikleri mümkün kılar.
leaflet paketi, kullanabileceğin 100'den fazla harita döşemesiyle birlikte gelir. Bu döşemeler providers adlı bir listede saklanır ve addTiles() yerine addProviderTiles() kullanarak haritana eklenebilir.
leaflet ve tidyverse kütüphaneleri senin için yüklendi.
Bu egzersiz, kursun bir parçasıdır
R ile leaflet kullanarak Etkileşimli Haritalar
Egzersiz talimatları
leafletpaketine dahil edilen 100+ sağlayıcı döşemesinin listesini yazdır.- Bu çıktıyı daha okunur yapmak için,
names()fonksiyonunu kullanarak yalnızca döşemelerin adlarını yazdır. - stringr paketindeki
str_detect()fonksiyonunu kullanarak hangi sağlayıcı döşemelerinde "CartoDB" dizgesinin geçtiğini belirle. - "CartoDB" dizgesini içeren her sağlayıcı harita döşemesinin adını yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Print the providers list included in the leaflet library
providers
# Print only the names of the map tiles in the providers list
names(___)
# Use str_detect() to determine if the name of each provider tile contains the string "CartoDB"
str_detect(___(providers), "___")
# Use str_detect() to print only the provider tile names that include the string "CartoDB"
___(providers)[str_detect(names(providers), "___")]