开始使用免费开始使用

市中心公共艺术地图

现在,您将为每个标记(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(____)
编辑并运行代码