Mulai sekarangMulai gratis

Ubah Basis Peta

Serupa dengan cara kita menambahkan grup overlay (mis., sektor kampus), kita dapat memungkinkan pengguna beralih di antara berbagai peta dasar menggunakan argumen baseGroups pada fungsi addLayersControl().

Pertama, kita perlu menambahkan beberapa basemap dan menentukan nama group untuk masing-masing.

leaflet() %>% 
  addTiles(group = "OSM") %>% 
  addProviderTiles("CartoDB", group = "CartoDB") 

Coba jalankan kode di atas di konsol. Anda akan melihat peta leaflet di viewer dengan basemap CartoDB. Ini karena kita menambahkan peta dasar CartoDB setelah tile OpenStreetMap bawaan. Jika kita menambahkan addLayerControl(), pengguna akan dapat beralih di antara dua peta dasar tersebut (Anda dapat menyertakan banyak peta dasar, tetapi hanya satu yang dapat dipilih pada satu waktu).

Latihan ini merupakan bagian dari kursus

Peta Interaktif dengan leaflet di R

Lihat Kursus

Instruksi latihan

  • Tambahkan tile OSM, CartoDB, dan Esri.
  • Gunakan fungsi addLayersControl() untuk memungkinkan pengguna beralih di antara ketiga peta dasar.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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