Bắt đầu ngayBắt đầu miễn phí

Bản đồ nghệ thuật khu trung tâm

Giờ bạn sẽ gán một popup cho mỗi marker để cung cấp thông tin về tác phẩm nghệ thuật tại từng vị trí. Cụ thể, bạn sẽ gán tiêu đề tác phẩm vào popup của mỗi marker. Bạn sẽ thực hiện bằng cách tạo đối tượng bản đồ downtown_map, sau đó thêm các popup, và cuối cùng dùng hàm display để hiển thị bản đồ.

Một lưu ý trước khi bắt đầu: bạn cần đảm bảo mọi dấu nháy đơn (') trong thông điệp pop-up đều được loại bỏ, nếu không biểu đồ của bạn có thể không hiển thị!

Bài tập này là một phần của khóa học

Trực quan hóa dữ liệu không gian địa lý bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Với mỗi dòng trong urban_art, tạo thông điệp popup bao gồm tiêu đề của tác phẩm tương ứng.
  • Hoàn thiện mã để thay mọi dấu nháy đơn (') bằng backtick (`) trong các thông điệp popup.
  • Hiển thị bản đồ đã hoàn chỉnh.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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(____)
Chỉnh sửa và Chạy Mã