Zacznij terazZacznij za darmo

Mapa sztuki w centrum miasta

Teraz przypiszesz popup do każdego znacznika, aby wyświetlić informacje o dziele sztuki w danej lokalizacji. Każdy popup będzie zawierał tytuł odpowiedniego dzieła. Zaczniesz od utworzenia obiektu mapy downtown_map, następnie dodasz okienka popup, a na koniec użyjesz funkcji display, aby wyświetlić mapę.

Zanim zaczniesz – jedna ważna uwaga: musisz upewnić się, że w treści okienek popup nie ma żadnych pojedynczych cudzysłowów ('), ponieważ ich obecność może uniemożliwić poprawne wyrenderowanie wykresu!

To ćwiczenie jest częścią kursu

Wizualizacja danych geoprzestrzennych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Dla każdego wiersza w urban_art utwórz wiadomość popup zawierającą tytuł odpowiedniego dzieła sztuki.
  • Uzupełnij kod, aby zastąpić wszystkie wystąpienia pojedynczych cudzysłowów (') apostrofami odwróconymi (`) w wiadomościach popup.
  • Wyświetl gotową mapę.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(____)
Edytuj i uruchom kod