Event system

Lớp event

Lớp google.maps.event

Không gian tên cho tất cả các hàm sự kiện công khai

Truy cập bằng cách gọi const {event} = await google.maps.importLibrary("core").
Xem Thư viện trong Maps JavaScript API.

addListener
addListener(instance, eventName, handler)
Tham số: 
Giá trị trả về:  MapsEventListener
Thêm hàm trình nghe đã cho vào tên sự kiện đã cho cho phiên bản đối tượng đã cho. Trả về một giá trị nhận dạng cho trình nghe này. Bạn có thể dùng giá trị nhận dạng này với removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Tham số: 
Giá trị trả về:  MapsEventListener
Giống như addListener, nhưng trình xử lý sẽ tự xoá sau khi xử lý sự kiện đầu tiên.
clearInstanceListeners
clearInstanceListeners(instance)
Tham số: 
Giá trị trả về:  void
Xoá tất cả trình nghe cho tất cả sự kiện của phiên bản đã cho.
clearListeners
clearListeners(instance, eventName)
Tham số: 
  • instanceObject
  • eventNamestring
Giá trị trả về:  void
Xoá tất cả trình nghe cho sự kiện đã cho đối với phiên bản đã cho.
hasListeners
hasListeners(instance, eventName)
Tham số: 
  • instanceObject
  • eventNamestring
Giá trị trả về:  boolean
Trả về nếu có trình nghe cho sự kiện đã cho trên phiên bản đã cho. Có thể dùng để lưu phép tính về thông tin chi tiết của sự kiện có chi phí cao.
removeListener
removeListener(listener)
Tham số: 
Giá trị trả về:  void
Xoá trình nghe đã cho. Trình nghe này phải do addListener ở trên trả về. Tương đương với việc gọi listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Tham số: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Giá trị trả về:  void
Kích hoạt sự kiện đã cho. Tất cả các đối số sau eventName đều được truyền dưới dạng đối số cho trình nghe.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Tham số: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Giá trị trả về:  MapsEventListener
Đăng ký trình xử lý sự kiện trên nhiều trình duyệt. Trình nghe này sẽ bị xoá bằng cách gọi removeListener(handle) cho handle do hàm này trả về.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Tham số: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Giá trị trả về:  MapsEventListener
Trình bao bọc xung quanh addDomListener giúp xoá trình nghe sau sự kiện đầu tiên.

Giao diện MapsEventListener

google.maps.MapsEventListenergiao diện

Một trình nghe sự kiện do google.maps.event.addListener() và bạn bè tạo ra.

remove
remove()
Tham số:  Không có
Giá trị trả về:  void
Xoá trình nghe.

Việc gọi listener.remove() tương đương với google.maps.event.removeListener(listener).

Lớp MVCObject

Lớp google.maps.MVCObject

Lớp cơ sở triển khai KVO.

Hàm dựng MVCObject được đảm bảo là một hàm trống, do đó, bạn có thể kế thừa từ MVCObject bằng cách viết MySubclass.prototype = new google.maps.MVCObject();. Trừ phi có ghi chú khác, điều này không đúng với các lớp khác trong API và không hỗ trợ việc kế thừa từ các lớp khác trong API.

Truy cập bằng cách gọi const {MVCObject} = await google.maps.importLibrary("core").
Xem Thư viện trong Maps JavaScript API.

MVCObject
MVCObject()
Tham số:  Không có
Tạo một MVCObject.
addListener
addListener(eventName, handler)
Tham số: 
  • eventNamestring
  • handlerFunction
Giá trị trả về: