LoslegenKostenlos loslegen

Ebenen einer leaflet-Karte

Wie du bereits gesehen hast, werden leaflet-Karten in Ebenen aufgebaut – ähnlich wie ein ggplot-Diagramm. Die Reihenfolge der hinzugefügten Ebenen ist wichtig, da jede neue Ebene auf den bestehenden gestapelt wird.

In dieser Übung sollst du den untenstehenden Code vervollständigen, um die in der Abbildung gezeigte Karte zu erzeugen.

Map for exercise.

Es sind vier sf-Objekte gespeichert als:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

Die Bibliotheken sf und tidyverse wurden geladen.

Diese Übung ist Teil des Kurses

Dashboards mit shinydashboard erstellen

Kurs anzeigen

Anleitung zur Übung

  • Importiere die leaflet-Bibliothek.
  • Verwende in dieser Karte den Standardkartenanbieter.
  • Füge zwei Polylinien hinzu: eine für loop_geo und eine für capital_geo.
  • Füge reguläre Marker mit Clustering hinzu, damit sf-Objekte vom Typ POINT auf der gerenderten Karte gruppiert werden.

Interaktive Übung

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

# Import the leaflet library
____
loop_geo <- london_loop$geometry[[1]]; capital_geo <- london_capital$geometry[[1]]
leaflet(london_poly) %>% 
  # Use the default map provider
  ____ %>% 
  # Add two polylines
  ____(loop_geo[,1], loop_geo[,2],
               color = "red") %>%
  ____(____,
               color = "green") %>%
  # Add regular markers with clustered points
  ____(data = listings_geo,
             ____) %>% 
  addPolygons(label=~Name)
Code bearbeiten und ausführen