تعامل با نقشه

رویدادهای رابط کاربری

این صفحه رویدادهای تعاملی و اعلان‌های تغییر حالت را نشان می‌دهد که می‌توانید هنگام کار با نقشه‌های سه‌بعدی به آن‌ها گوش دهید و به صورت برنامه‌نویسی به آن‌ها رسیدگی کنید. جاوا اسکریپت در مرورگر رویداد محور است، به این معنی که با ایجاد رویدادهایی که برنامه شما می تواند به آنها گوش دهد و کد را اجرا کند، به تعاملات کاربر پاسخ می دهد.

دو نوع اصلی رویداد وجود دارد:

  • رویدادهای تعامل کاربر (مانند کلیک های ماوس) از نمای نقشه سه بعدی به کد شما منتشر می شوند. این رویدادها به شما این امکان را می دهد که به اقدامات مستقیم کاربر در محیط نقشه سه بعدی پاسخ دهید.
  • اعلان‌های تغییر حالت، به‌روزرسانی‌های مدل‌های داده‌های نقشه سه‌بعدی و وضعیت رندر را با استفاده از یک طرح نام‌گذاری متعارف property_changed منعکس می‌کنند.

هر شیء API نگاشت سه‌بعدی مجموعه‌ای از رویدادهای نام‌گذاری شده را نشان می‌دهد که برنامه شما می‌تواند شنوندگان رویداد را برای آنها ثبت کند و زمانی که آن رویدادها با استفاده از تابع addEventListener() داخلی رخ می‌دهند، منطق را اجرا کند. مثال زیر رویدادهای رایجی را نشان می دهد که هنگام تعامل کاربر با یک نقشه سه بعدی ایجاد می شود.

مثال زیر نشان می‌دهد که کدام رویدادها هنگام تعامل کاربر با نقشه فعال می‌شوند:

محدودیت های دوربین

ممکن است برای شما مطلوب باشد که پانل دوربین، حداکثر ارتفاع، یا ایجاد محدوده های lat/lng که حرکت کاربر را در یک نقشه مشخص محدود می کند، کنترل کنید. با استفاده از محدودیت های دوربین می توانید این کار را انجام دهید.

برای مثالی از نحوه عملکرد و اجرای محدودیت‌های دوربین، به نسخه نمایشی نگاهی بیندازید.