開始使用免費開始

市中心公共藝術地圖

現在你要為每個標記指派一個 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(____)
編輯並執行程式碼