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
Instrukcje do ćwiczenia
- Dla każdego wiersza w
urban_artutwórz wiadomośćpopupzawierającą tytuł odpowiedniego dzieła sztuki. - Uzupełnij kod, aby zastąpić wszystkie wystąpienia pojedynczych cudzysłowów (
') apostrofami odwróconymi (`) w wiadomościachpopup. - 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(____)