אירועים בממשק המשתמש
בדף הזה מפורטים האירועים האינטראקטיביים וההתראות על שינוי המצב שאפשר להאזין להם ולטפל בהם באופן פרוגרמטי כשעובדים עם מפות תלת-ממדיות. JavaScript בדפדפן מבוסס על אירועים, כלומר הוא מגיב לאינטראקציות של משתמשים על ידי יצירת אירועים שהתוכנה יכולה להאזין להם ולהריץ קוד בהתאם.
יש שני סוגים עיקריים של אירועים:
- אירועי אינטראקציה של משתמשים (כמו קליקים על העכבר) מופצים מאזור התצוגה של המפה בתלת-ממד אל הקוד שלכם. האירועים האלה מאפשרים להגיב לפעולות ישירות של משתמשים בסביבת המפה התלת-ממדית.
- ההתראות על שינויי מצב משקפות עדכונים במודלים הבסיסיים של נתוני המפות בתלת-ממד ובמצב הרינדור, באמצעות סכימה רגילה של
property_changed
למתן שמות.
כל אובייקט של API למיפוי תלת-ממדי חושף קבוצה של אירועים בעלי שם, שהתוכנה יכולה לרשום עבורם לוגיקה ולהפעיל אותם כשהאירועים האלה מתרחשים באמצעות הפונקציה addEventListener()
המובנית. הדוגמה הבאה ממחישה אירועים נפוצים שמופעלים כשמשתמש מבצע אינטראקציה עם מפה בתלת-ממד.
בדוגמה הבאה אפשר לראות אילו אירועים מופעלים כשמשתמש מבצע אינטראקציה עם המפה:
הגבלות על המצלמה
ייתכן שתרצו לשלוט בהזזה, בגובה המקסימלי של המצלמה או ליצור גבולות רוחב ואורך שמגבילים את התנועה של המשתמש במפה נתונה. אפשר לעשות זאת באמצעות הגבלות המצלמה.
כדי לראות דוגמה לאופן שבו הגבלות המצלמה פועלות והטמעתן, תוכלו לצפות בהדגמה.