Pop-ups hinzufügen und deine Karte speichern
Um unsere Karte informativer zu machen, können wir Pop-ups hinzufügen. Damit Pop-ups erscheinen, wenn auf einen Marker geklickt wird, müssen wir das Argument popup in der Funktion addMarkers() angeben. Sobald wir eine Karte haben, die wir behalten möchten, können wir sie in einem Objekt speichern. Dieses Objekt können wir dann in Funktionen pipen, um Ebenen der Karte hinzuzufügen oder zu bearbeiten.
dc_nyc <-
leaflet() %>%
addTiles() %>%
addMarkers(lng = -73.98575, lat = 40.74856,
popup = "DataCamp - NYC")
dc_nyc %>%
setView(lng = -73.98575, lat = 40.74856,
zoom = 2)
Probieren wir aus, Pop-ups zu beiden DataCamp-Standortmarkern hinzuzufügen und unsere Karte in einem Objekt zu speichern.
Diese Übung ist Teil des Kurses
<Kurs>Interaktive Karten mit leaflet in R</Kurs>Übungsanweisungen
- Füge das Argument
popupzuaddMarkers()hinzu, um den Wert in der Spalte hq anzuzeigen, und speichere dieleaflet-Karte in einem Objekt namensmap. - Zentriere die Ansicht von
mapauf das Belgium-HQ mit einem Zoom von 5 und speichere sie inmap_zoom. - Gib das Objekt
map_zoomaus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Store leaflet hq map in an object called map
___ <- leaflet() %>%
addProviderTiles("CartoDB") %>%
# Use dc_hq to add the hq column as popups
addMarkers(lng = dc_hq$lon, lat = dc_hq$lat,
popup = ___$___)
# Center the view of map on the Belgium HQ with a zoom of 5
map_zoom <- ___ %>%
setView(lat = 50.881363, lng = 4.717863,
zoom = ___)
# Print map_zoom
___