Provider Tiles
Pada latihan sebelumnya, addTiles() menambahkan tile OpenStreetMap (OSM) bawaan ke peta leaflet Anda. Tile peta menyusun beberapa gambar peta menjadi satu. Tile peta yang ditampilkan akan menyesuaikan ketika pengguna melakukan zoom atau menggeser peta, sehingga menghadirkan fitur interaktif yang Anda coba pada latihan 2.
Paket leaflet menyediakan lebih dari 100 tile peta yang dapat Anda gunakan. Tile tersebut disimpan dalam sebuah list bernama providers dan dapat ditambahkan ke peta Anda menggunakan addProviderTiles() alih-alih addTiles().
Library leaflet dan tidyverse telah dimuat untuk Anda.
Latihan ini merupakan bagian dari kursus
Peta Interaktif dengan leaflet di R
Instruksi latihan
- Cetak daftar 100+ provider tile yang disertakan dalam paket
leaflet. - Agar keluarannya lebih mudah dibaca, cetak hanya nama-nama provider tile menggunakan fungsi
names(). - Gunakan fungsi
str_detect()dari paket stringr untuk menentukan provider tile mana yang memuat string "CartoDB". - Cetak nama setiap tile peta provider yang memuat string "CartoDB".
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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), "___")]