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
Anleitung zur Übung
- Erstelle für jede Zeile in
urban_arteinepopup-Nachricht, die den Titel des jeweiligen Kunstwerks enthält. - Vervollständige den Code, um alle einfachen Anführungszeichen (
') in denpopup-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(____)