Aan de slagBegin gratis

Een kaart van kunst in het centrum

Nu ga je een popup aan elke marker toekennen om info te geven over het kunstwerk op elke locatie. Specifiek koppel je de titel van het kunstwerk aan de popup van elke marker. Dat doe je door eerst het kaartobject downtown_map te maken, daarna de pop-ups toe te voegen en ten slotte de functie display te gebruiken om je kaart te tonen.

Eén waarschuwing voordat je begint: je moet ervoor zorgen dat alle enkele aanhalingstekens (') uit het pop-upbericht zijn verwijderd, anders wordt je plot mogelijk niet weergegeven!

Deze oefening maakt deel uit van de cursus

Geospatiale data visualiseren in Python

Bekijk cursus

Oefeninstructies

  • Bouw voor elke rij in urban_art een popup-bericht dat de titel van het bijbehorende kunstwerk bevat.
  • Maak de code af om alle enkele aanhalingstekens (') in de popup-berichten te vervangen door backticks (`).
  • Toon de definitieve kaart.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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 bewerken en uitvoeren