O hartă a artei din centrul orașului
Acum vei atribui un popup fiecărui marker, pentru a afișa informații despre opera de artă din acel loc. Mai exact, vei atribui titlul operei de artă popup-ului corespunzător fiecărui marker. Vei face acest lucru creând obiectul hartă downtown_map, adăugând apoi popup-urile și, în final, folosind funcția display pentru a afișa harta.
O mică atenționare înainte de a începe: trebuie să te asiguri că toate ghilimelele simple (') sunt eliminate din mesajul popup, altfel harta s-ar putea să nu se afișeze corect!
Acest exercițiu face parte din cursul
Vizualizarea datelor geospațiale în Python
Instrucțiuni pentru exercițiu
- Pentru fiecare rând din
urban_art, construiește un mesajpopupcare să includă titlul operei de artă corespunzătoare. - Completează codul pentru a înlocui toate ghilimelele simple (
') cu accente grave (`) în mesajelepopup. - Afișează harta finalizată.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)