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_polylondon_looplondon_capitallistings_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
Anleitung zur Übung
- Füge einen weiteren Provider namens
Esri.WorldStreetMaphinzu. - 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
___