Une carte des œuvres du centre-ville
Vous allez maintenant associer un popup à chaque marqueur pour donner des informations sur l’œuvre présente à chaque emplacement. Plus précisément, vous allez affecter le titre de l’œuvre au popup de chaque marqueur. Pour cela, créez d’abord l’objet carte downtown_map, ajoutez ensuite les pop-ups, puis utilisez la fonction display pour afficher votre carte.
Attention avant de commencer : vous devez supprimer toutes les occurrences d’apostrophes (') dans le message du pop-up, sinon votre visualisation risque de ne pas s’afficher !
Cet exercice fait partie du cours
Visualiser des données géospatiales en Python
Instructions
- Pour chaque ligne de
urban_art, construisez un message depopupqui inclut le titre de l’œuvre correspondante. - Complétez le code pour remplacer toutes les occurrences d’apostrophes (
') par des backticks (`) dans les messages depopup. - Affichez la carte finale.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(____)