市中心公共艺术地图
现在,您将为每个标记(marker)指定一个 popup,用于展示该位置的艺术作品信息。具体来说,您需要把艺术作品的标题赋给每个标记的 popup。实现步骤是:先创建地图对象 downtown_map,再添加弹出框,最后使用 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(____)