LoslegenKostenlos loslegen

Erstelle deine erste leaflet-Karte

Du hast gesehen, wie leaflet-Karten als Sammlung verschiedener Ebenen erstellt werden können.

Es gibt auch Einstellungen, mit denen Nutzer bestimmte Ebenen und Kartenanbieter auswählen können.

In dieser Übung erstellst du deine eigene leaflet-Karte mit verschiedenen Funktionen.

Es sind vier sf-Objekte gespeichert als:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

Du kannst dir das Geometrieattribut jedes sf-Objekts mit der $geometry-Notation ansehen.

Die Bibliotheken sf, tidyverse und leaflet wurden geladen.

Diese Übung ist Teil des Kurses

Dashboards mit shinydashboard erstellen

Kurs anzeigen

Anleitung zur Übung

  • Füge einen weiteren Provider namens Esri.WorldStreetMap hinzu.
  • Füge rote Polygone hinzu.
  • Vervollständige addLayersControl(), sodass verschiedene Overlay-Gruppen und Ebenen vom Nutzer ausgewählt werden können, und füge sie in ihrer Auftretensreihenfolge hinzu.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

leaflet(london_poly) %>% 
  addTiles(group="Default") %>%  
  addProviderTiles(providers$Stamen.Toner, group = "Toner") %>%
  # Add another provider called Esri.WorldStreetMap
  ___(___, group = "World street map") %>%
  # Add red polygons 
  ___(group = "Ward", col=___, label=~as.character(Name)) %>% 
  addPolylines(loop_geo[,1], loop_geo[,2], group = "London loop") %>%
  addPolylines(capital_geo[,1], capital_geo[,2],
               group = "Capital ring", color = "orange") %>%
    addMarkers(data = listings_geo,
             group = "Listings", clusterOptions = markerClusterOptions()) %>% 
  # Set up to allow user selection of different overlay groups and layers
  ___
Code bearbeiten und ausführen