Tương tác với bản đồ

Sự kiện trên giao diện người dùng

Trang này trình bày các sự kiện tương tác và thông báo thay đổi trạng thái mà bạn có thể nghe và xử lý theo phương thức lập trình khi làm việc với bản đồ 3D. JavaScript trong trình duyệt dựa trên sự kiện, tức là phản hồi các tương tác của người dùng bằng cách tạo ra các sự kiện mà chương trình của bạn có thể nghe và thực thi mã cho phù hợp.

Có hai loại sự kiện chính:

  • Các sự kiện tương tác của người dùng (chẳng hạn như nhấp chuột) sẽ được truyền từ khung nhìn bản đồ 3D đến mã của bạn. Những sự kiện này cho phép bạn phản hồi các hành động trực tiếp của người dùng trong môi trường bản đồ 3D.
  • Thông báo thay đổi trạng thái phản ánh nội dung cập nhật đối với mô hình dữ liệu bản đồ 3D và trạng thái kết xuất cơ bản, bằng cách sử dụng lược đồ đặt tên property_changed thông thường.

Mỗi đối tượng API ánh xạ 3D sẽ hiển thị một tập hợp các sự kiện được đặt tên mà chương trình của bạn có thể đăng ký trình nghe sự kiện và thực thi logic khi những sự kiện đó xảy ra bằng hàm addEventListener() tích hợp sẵn. Ví dụ sau minh hoạ các sự kiện phổ biến được kích hoạt khi người dùng tương tác với bản đồ 3D.

Ví dụ sau đây cho thấy những sự kiện được kích hoạt khi người dùng tương tác với bản đồ:

Hạn chế máy ảnh

Bạn nên điều khiển độ xoay của máy ảnh, độ cao tối đa hoặc tạo giới hạn vĩ độ/kinh độ để hạn chế chuyển động của người dùng trong một bản đồ nhất định. Bạn có thể thực hiện việc này bằng các hạn chế đối với máy ảnh.

Để biết ví dụ về cách hoạt động và triển khai các hạn chế đối với máy ảnh, hãy xem bản minh hoạ.