Mapa umění v centru města
Teď každému markeru přiřadíš popup s informacemi o uměleckém díle na daném místě. Konkrétně přiřadíš název díla do popup u každého markeru. Nejprve vytvoříš mapový objekt downtown_map, pak přidáš popupy a nakonec použiješ funkci display k zobrazení mapy.
Jeden tip před začátkem: ujisti se, že z pop-up zpráv odstraníš všechny jednoduché uvozovky ('), jinak se mapa nemusí správně vykreslit!
Toto cvičení je součástí kurzu
Vizualizace geoprostorových dat v Pythonu
Pokyny k cvičení
- Pro každý řádek v
urban_artvytvoř zprávupopup, která bude obsahovat název odpovídajícího uměleckého díla. - Dokonči kód tak, aby nahradil všechny jednoduché uvozovky (
') zpětnými apostrofy (`) ve zpráváchpopup. - Zobraz hotovou mapu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(____)