1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Interaktywne mapy z leaflet w R

Connected

Exercise

Zmień mapę bazową

Podobnie jak w przypadku grup nakładek (czyli sektorów uczelni), możemy umożliwić użytkownikom przełączanie się między różnymi mapami bazowymi za pomocą argumentu baseGroups funkcji addLayersControl().

Na początek musimy dodać kilka map bazowych i przypisać każdej z nich nazwę group.

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

Uruchom powyższy kod w konsoli. W podglądzie powinna pojawić się mapa leaflet z mapą bazową CartoDB. Dzieje się tak, ponieważ kafelek CartoDB został dodany po domyślnym kafelku OpenStreetMap. Po dodaniu addLayerControl() użytkownicy będą mogli przełączać się między obiema mapami bazowymi (możesz dodać wiele map bazowych, ale tylko jedna może być aktywna jednocześnie).

Instrukcje

100 XP
  • Dodaj kafelki OSM, CartoDB oraz Esri.
  • Użyj funkcji addLayersControl(), aby umożliwić użytkownikom przełączanie się między trzema mapami bazowymi.