LoslegenKostenlos loslegen

Eine Karte der Innenstadt-Kunst

Jetzt weist du jedem Marker ein popup zu, das Informationen über das Kunstwerk am jeweiligen Standort enthält. Konkret weist du den Kunsttitel dem popup jedes Markers zu. Dafür erstellst du zuerst das Map-Objekt downtown_map, fügst dann die Popups hinzu und verwendest schließlich die Funktion display, um deine Karte anzuzeigen.

Ein Hinweis vorab: Du musst sicherstellen, dass alle einfachen Anführungszeichen (') aus der Popup-Nachricht entfernt sind, sonst wird dein Plot möglicherweise nicht gerendert!

Diese Übung ist Teil des Kurses

Visualizing Geospatial Data in Python

Kurs anzeigen

Anleitung zur Übung

  • Erstelle für jede Zeile in urban_art eine popup-Nachricht, die den Titel des jeweiligen Kunstwerks enthält.
  • Vervollständige den Code, um alle einfachen Anführungszeichen (') in den popup-Nachrichten durch Backticks (`) zu ersetzen.
  • Zeige die fertige Karte an.

Interaktive Übung

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

# Construct downtown map
downtown_map = folium.Map(location = nashville, zoom_start = 15)
folium.GeoJson(urban_polygon).add_to(downtown_map)

# Create popups inside the loop you built to create the markers
for row in urban_art.iterrows():
    row_values = row[1] 
    location = [row_values['lat'], row_values['lng']]
    popup = (str(row_values[____])).replace(____, ____)
    marker = folium.Marker(location = location, popup = ____)
    marker.add_to(downtown_map)

# Display the map.
display(____)
Code bearbeiten und ausführen