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

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

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

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

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

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

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

การจำกัดการใช้กล้อง

คุณอาจต้องการให้คุณควบคุมการแพนกล้อง ระดับความสูงสูงสุด หรือสร้างขอบเขตละติจูด/ลองจิจูดที่จำกัดการเคลื่อนที่ของผู้ใช้ในแผนที่ที่ระบุ คุณสามารถทำได้ โดยใช้ข้อจำกัดกล้อง

ดูตัวอย่างเกี่ยวกับวิธีการทำงานของข้อจำกัดของกล้องและการนำไปใช้งาน ได้ที่การสาธิต