เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

แผนที่งานศิลปะในใจกลางเมือง

ในแบบฝึกหัดนี้ จะกำหนด popup ให้กับแต่ละ marker เพื่อแสดงข้อมูลเกี่ยวกับงานศิลปะในแต่ละพื้นที่ โดยจะใช้ชื่อของงานศิลปะเป็นข้อความใน popup ของแต่ละ marker วิธีการคือสร้าง map object ชื่อ downtown_map จากนั้นเพิ่ม popup และสุดท้ายใช้ฟังก์ชัน display เพื่อแสดงแผนที่

ข้อควรระวังก่อนเริ่ม: ต้องตรวจสอบให้แน่ใจว่าไม่มีเครื่องหมายคำพูดเดี่ยว (') ปรากฏในข้อความ popup เพราะอาจทำให้แผนที่แสดงผลไม่ถูกต้อง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การแสดงผลข้อมูลเชิงภูมิศาสตร์ด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สำหรับแต่ละแถวใน urban_art ให้สร้างข้อความ popup ที่มีชื่อของงานศิลปะนั้น
  • เติมโค้ดให้สมบูรณ์เพื่อแทนที่เครื่องหมายคำพูดเดี่ยว (') ทั้งหมดด้วย backtick (`) ในข้อความ 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(____)
แก้ไขและรันโค้ด