Mulai sekarangMulai gratis

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

Lihat Kursus

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), "___")]
Edit dan Jalankan Kode