市中心公共藝術地圖
現在你要為每個標記指派一個 popup,用來顯示該位置的藝術作品資訊。特別是,將每個標記的 popup 設為該作品的標題。你會先建立地圖物件 downtown_map,接著加入 popups,最後使用 display 函式顯示你的地圖。
開始前先提醒一下:你需要確保在彈出視窗訊息中,所有單引號(')都被移除或替換,否則你的圖可能無法正確呈現!
本練習屬於課程
在 Python 視覺化地理空間資料
練習說明
- 對於
urban_art的每一列,建立一個包含對應作品標題的popup訊息。 - 完成程式碼,將
popup訊息中的所有單引號(')替換為反引號(`)。 - 顯示完成的地圖。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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(____)