Une carte des œuvres au centre-ville
Vous allez maintenant attribuer un popup à chaque marqueur pour donner de l'information sur l'œuvre à chaque emplacement. Plus précisément, vous allez affecter le titre de l'œuvre au popup de chaque marqueur. Pour ce faire, créez d'abord l'objet de carte downtown_map, puis ajoutez les fenêtres contextuelles et, enfin, utilisez la fonction display pour afficher votre carte.
Un avertissement avant de commencer : vous devez vous assurer que toutes les occurrences d'apostrophes (') sont retirées du message de fenêtre contextuelle, sinon votre tracé pourrait ne pas s'afficher!
Cette activité fait partie du cours
Visualisation de données géospatiales avec Python
Instructions de l’exercice
- Pour chaque ligne de
urban_art, construisez un messagepopupqui inclut le titre de l'œuvre correspondante. - Complétez le code pour remplacer toutes les occurrences d'apostrophes (
') par des accents graves (`) dans les messagespopup. - Affichez la carte finale.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(____)