LoslegenKostenlos starten

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

<Kurs>Visualizing Geospatial Data in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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