Event system

lớp event

Lớp google.maps.event

Không gian tên cho tất 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 API JavaScript Maps.

addListener
addListener(instance, eventName, handler)
Các thông số: 
Giá trị trả về:  MapsEventListener
Thêm hàm trình nghe đã cho vào tên sự kiện đã cho của thực thể đối tượng đã cho. Trả về giá trị nhận dạng cho trình nghe này, có thể dùng với phương thức removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Các thông 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)
Các thông số: 
Giá trị trả về:  void
Xoá tất cả trình nghe của mọi sự kiện của một thực thể cụ thể.
clearListeners
clearListeners(instance, eventName)
Các thông số: 
  • instanceObject
  • eventNamestring
Giá trị trả về:  void
Xoá tất cả trình nghe của một sự kiện cụ thể đối với một thực thể cụ thể.
hasListeners
hasListeners(instance, eventName)
Các thông số: 
  • instanceObject
  • eventNamestring
Giá trị trả về:  boolean
Trả về nếu có trình nghe sự kiện đã cho trên một thực thể cụ thể. Có thể dùng để lưu công việc tính toán các chi tiết tốn kém của sự kiện.
removeListener
removeListener(listener)
Các thông số: 
Giá trị trả về:  void
Xoá trình nghe đã cho, lẽ ra phải được trả về bằng addListener ở trên. Tương đương với việc gọi listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Các thông số: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Giá trị trả về:  void
Kích hoạt sự kiện đã cho. Tất cả đối số sau eventName đều được truyền dưới dạng đối số đến trình nghe.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Các thông 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 bị xoá bằng cách gọi hàm removeListener(handle) cho tên người dùng mà hàm này trả về.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Các thông số: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Giá trị trả về:  MapsEventListener
Trình bao bọc xung quanh addDomListener để xoá trình nghe sau sự kiện đầu tiên.

Giao diện MapsEventListener

Giao diện google.maps.MapsEventListener

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

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 khởi tạo MVCObject được đảm bảo là 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à việc kế thừa từ các lớp khác trong API không được hỗ trợ.

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

MVCObject
MVCObject()
Tham số: Không có
Tạo MVCObject.
addListener
addListener(eventName, handler)
Các thông số: 
  • eventNamestring
  • handlerFunction
Giá trị trả về:  MapsEventListener
Thêm hàm trình nghe đã cho vào tên sự kiện đã cho. Trả về một giá trị nhận dạng của trình nghe này, có thể dùng với google.maps.event.removeListener.
bindTo
bindTo(key, target[, targetKey, noNotify])
Các thông số: 
  • keystring
  • targetMVCObject
  • targetKeystring optional
  • noNotifyboolean optional
Giá trị trả lại hàng: Không có
Liên kết chế độ xem với một mô hình.
get
get(key)
Các thông số: 
  • keystring
Giá trị trả về:  ?
Nhận giá trị.
notify
notify(key)
Các thông số: 
  • keystring
Giá trị trả lại hàng: Không có
Thông báo cho tất cả người quan sát về thay đổi đối với thuộc tính này. Thao tác này thông báo cho cả đối tượng được liên kết với thuộc tính của đối tượng cũng như đối tượng mà đối tượng đó được liên kết.
set
set(key, value)
Các thông số: 
  • keystring
  • value*
Giá trị trả lại hàng: Không có
Đặt một giá trị.
setValues
setValues([values])
Các thông số: 
Giá trị trả lại hàng: Không có
Thiết lập một tập hợp các cặp khoá-giá trị.
unbind
unbind(key)
Các thông số: 
  • keystring
Giá trị trả lại hàng: Không có
Xoá một liên kết. Thao tác huỷ liên kết sẽ thiết lập thuộc tính không liên kết thành giá trị hiện tại. Đối tượng sẽ không được thông báo vì giá trị chưa thay đổi.
unbindAll
unbindAll()
Tham số: Không có
Giá trị trả lại hàng: Không có
Xoá mọi liên kết.

Lớp MVCArray

Lớp google.maps.MVCArray<T>

Lớp này mở rộng MVCObject.

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

MVCArray
MVCArray([array])
Các thông số: 
  • arrayArray<T> optional
Mảng MVC có thể thay đổi.
clear
clear()
Tham số: Không có
Giá trị trả lại hàng: Không có
Xoá tất cả phần tử khỏi mảng.
forEach
forEach(callback)
Các thông số: 
  • callbackfunction(T, number): void
Giá trị trả lại hàng: Không có
Thực hiện vòng lặp trên từng phần tử, gọi lệnh gọi lại được cung cấp. Lệnh gọi lại được gọi cho từng phần tử như: lệnh gọi lại(phần tử, chỉ mục).
getArray
getArray()
Tham số: Không có
Giá trị trả về:  Array<T>
Trả về một tham chiếu đến Mảng cơ bản. Cảnh báo: nếu Mảng bị thay đổi, thì sẽ không có sự kiện nào được đối tượng này kích hoạt.
getAt
getAt(i)
Các thông số: 
  • inumber
Giá trị trả về:  T
Trả về phần tử tại chỉ mục được chỉ định.
getLength
getLength()
Tham số: Không có
Giá trị trả về:  number
Trả về số lượng phần tử trong mảng này.
insertAt
insertAt(i, elem)
Các thông số: 
  • inumber
  • elemT
Giá trị trả lại hàng: Không có
Chèn một phần tử vào chỉ mục được chỉ định.
pop
pop()
Tham số: Không có
Giá trị trả về:  T
Xoá phần tử cuối cùng của mảng rồi trả về phần tử đó.
push
push(elem)
Các thông số: 
  • elemT
Giá trị trả về:  number
Thêm một phần tử vào cuối mảng và trả về độ dài mới của mảng.
removeAt
removeAt(i)
Các thông số: 
  • inumber
Giá trị trả về:  T
Xoá một phần tử khỏi chỉ mục đã chỉ định.
setAt
setAt(i, elem)
Các thông số: 
  • inumber
  • elemT
Giá trị trả lại hàng: Không có
Đặt một phần tử tại chỉ mục đã chỉ định.
Kế thừa: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Đối số: 
  • indexnumber
Sự kiện này được kích hoạt khi insertAt() được gọi. Sự kiện này chuyển chỉ mục được truyền đến insertAt().
remove_at
function(index, removed)
Đối số: 
  • indexnumber
  • removedT Phần tử đã bị xoá khỏi mảng tại index.
Sự kiện này được kích hoạt khi removeAt() được gọi. Sự kiện này sẽ truyền chỉ mục đã truyền đến removeAt() và phần tử đã bị xoá khỏi mảng.
set_at
function(index, previous)
Đối số: 
  • indexnumber
  • previousT Phần tử trước đây nằm trong mảng tại index.
Sự kiện này được kích hoạt khi setAt() được gọi. Sự kiện này sẽ truyền chỉ mục đã được truyền đến setAt() và phần tử trước đó có trong mảng tại chỉ mục đó.

Giao diện ErrorEvent

Giao diện google.maps.ErrorEvent

Một sự kiện có liên quan đến một Lỗi.

error
Loại:  Error
Lỗi liên quan đến sự kiện.