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

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

Kursa Göz Atın

Egzersiz talimatları

  • leaflet paketine 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), "___")]
Kodu Düzenle ve Çalıştır