โต้ตอบกับแผนที่

หน้านี้อธิบายเหตุการณ์ของอินเทอร์เฟซผู้ใช้และเหตุการณ์ข้อผิดพลาดที่คุณฟังและจัดการแบบเป็นโปรแกรมได้

เหตุการณ์อินเทอร์เฟซผู้ใช้

ส่วนนี้จะสรุปเหตุการณ์แบบอินเทอร์แอกทีฟและการแจ้งเตือนการเปลี่ยนแปลงสถานะที่คุณสามารถฟังและจัดการแบบเป็นโปรแกรมเมื่อทำงานกับแผนที่ 3 มิติ JavaScript ภายในเบราว์เซอร์จะขับเคลื่อนด้วยเหตุการณ์ ซึ่งหมายความว่าจะตอบสนองต่อการโต้ตอบของผู้ใช้ด้วยการสร้างเหตุการณ์ที่โปรแกรมของคุณสามารถฟังและเรียกใช้โค้ดตามความเหมาะสม

เหตุการณ์มี 2 ประเภทหลักๆ ดังนี้

  • เหตุการณ์การโต้ตอบของผู้ใช้ (เช่น การคลิกเมาส์) จะเผยแพร่จากวิวพอร์ตแผนที่ 3 มิติไปยังโค้ดของคุณ เหตุการณ์เหล่านี้ช่วยให้คุณสามารถตอบสนองต่อการกระทำของผู้ใช้โดยตรง ภายในสภาพแวดล้อมของแผนที่ 3 มิติ ดูตัวอย่าง
  • การแจ้งเตือนการเปลี่ยนแปลงสถานะจะแสดงการอัปเดตโมเดลข้อมูลแผนที่ 3 มิติที่สำคัญและสถานะการแสดงผล โดยใช้รูปแบบการตั้งชื่อ gmp-propertychange ปกติ

ออบเจ็กต์ API การแมป 3 มิติแต่ละรายการจะแสดงชุดของเหตุการณ์ที่มีชื่อ ซึ่งโปรแกรมสามารถลงทะเบียน Listener เหตุการณ์และเรียกใช้ตรรกะเมื่อเหตุการณ์เหล่านั้นเกิดขึ้นโดยใช้ฟังก์ชัน addEventListener() ในตัว

ตัวอย่างต่อไปนี้แสดงเหตุการณ์ที่ทริกเกอร์เมื่อผู้ใช้โต้ตอบกับแผนที่