CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Pour chaque ligne de urban_art, construisez un message popup qui inclut le titre de l'œuvre correspondante.
  • Complétez le code pour remplacer toutes les occurrences d'apostrophes (') par des accents graves (`) dans les messages popup.
  • 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(____)
Modifier et exécuter le code