LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Füge das Argument popup zu addMarkers() hinzu, um den Wert in der Spalte hq anzuzeigen, und speichere die leaflet-Karte in einem Objekt namens map.
  • Zentriere die Ansicht von map auf das Belgium-HQ mit einem Zoom von 5 und speichere sie in map_zoom.
  • Gib das Objekt map_zoom aus.

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
___
Code bearbeiten und ausführen