không gian tên sự kiện
google.maps.event
không gian tên
thư viện "core"
Không gian tên cho tất cả hàm sự kiện công khai
const {event} = await google.maps.importLibrary("core");
Phương thức tĩnh | |
|---|---|
addListener |
addListener(instance, eventName, handler)Giá trị trả về:
MapsEventListenerThêm hàm trình nghe đã cho vào tên sự kiện đã cho cho 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 removeListener(). |
addListenerOnce |
addListenerOnce(instance, eventName, handler)Giá trị trả về:
MapsEventListenerGiố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ề:
voidXoá tất cả trình nghe cho mọi sự kiện của thực thể đã cho. |
clearListeners |
clearListeners(instance, eventName)Tham số:
Giá trị trả về:
voidXoá tất cả trình nghe cho sự kiện đã cho đối với thực thể đã cho. |
hasListeners |
hasListeners(instance, eventName)Tham số:
Giá trị trả về:
booleanTrả về nếu có trình nghe cho sự kiện đã cho trên thực thể đã cho. Có thể dùng để lưu kết quả tính toán thông tin chi tiết về sự kiện tốn kém. |
removeListener |
removeListener(listener)Tham số:
Giá trị trả về:
voidXoá trình nghe đã cho, trình nghe này phải được trả về bởi addListener ở trên. Tương đương với việc gọi listener.remove(). |
trigger |
trigger(instance, eventName, eventArgs)Tham số:
Giá trị trả về:
voidKích hoạt sự kiện đã cho. Tất cả đối số sau eventName được truyền dưới dạng đối số cho trình nghe. |
|
addDomListener(instance, eventName, handler[, capture])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 removeListener(handle) cho handle do hàm này trả về. |
|
addDomListenerOnce(instance, eventName, handler[, capture])Giá trị trả về:
MapsEventListenerTrì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.MapsEventListener
giao diện
Một trình nghe sự kiện, do google.maps.event.addListener() và bạn bè tạo.
Phương thức | |
|---|---|
remove |
remove()Tham số: Không có
Giá trị trả về:
voidXoá trình nghe. Việc gọi |
Lớp MVCObject
google.maps.MVCObject
lớp
thư viện "core"
Lớp cơ sở triển khai KVO.
Hàm khởi tạo MVCObject được đảm bảo là một hàm trống, vì vậy, 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ợ.
const {MVCObject} = await google.maps.importLibrary("core");
Hàm dựng | |
|---|---|
MVCObject |
MVCObject()Tham số: Không có
Tạo MVCObject. |
Phương thức | |
|---|---|
addListener |
addListener(eventName, handler)Tham số:
Giá trị trả về:
MapsEventListenerThêm hàm trình nghe đã cho vào tên sự kiện đã cho. Trả về giá trị nhận dạng cho trình nghe này, có thể dùng với google.maps.event.removeListener. |
bindTo |
bindTo(key, target[, targetKey, noNotify])Tham số:
Giá trị trả về: Không có
Liên kết một Chế độ xem với một Mô hình. |
get |
get(key)Tham số:
Giá trị trả về:
?Lấy một giá trị. |
notify |
notify(key)Tham số:
Giá trị trả về: Không có
Thông báo cho tất cả trình quan sát về thay đổi đối với thuộc tính này. Thao tác này sẽ 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à thuộc tính đó được liên kết. |
set |
set(key, value)Tham số:
Giá trị trả về: Không có
Đặt giá trị. |
setValues |
setValues([values])Tham số:
Giá trị trả về: Không có
Đặt một tập hợp các cặp khoá-giá trị. |
unbind |
unbind(key)Tham số:
Giá trị trả về: Không có
Xoá một liên kết. Thao tác huỷ liên kết sẽ đặt 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ị không thay đổi. |
unbindAll |
unbindAll()Tham số: Không có
Giá trị trả về: Không có
Xoá tất cả các liên kết. |
Lớp MVCArray
google.maps.MVCArray<T>
class
extends MVCObject
library "core"
const {MVCArray} = await google.maps.importLibrary("core");
Hàm dựng | |
|---|---|
MVCArray |
MVCArray([array])Tham số:
Một mảng MVC có thể thay đổi. |
Phương thức | |
|---|---|
clear |
clear()Tham số: Không có
Giá trị trả về: Không có
Xoá tất cả phần tử khỏi mảng. |
forEach |
forEach(callback)Tham số:
Giá trị trả về: Không có
Lặp lại 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 mỗi phần tử như: callback(element, index). |
getArray |
getArray()Tham số: Không có
Giá trị trả về:
Array<T>Trả về một tệp đối chiếu đến Mảng cơ bản. Cảnh báo: nếu Mảng bị thay đổi, thì đối tượng này sẽ không kích hoạt sự kiện nào. |
getAt |
getAt(i)Tham số:
Giá trị trả về:
TTrả về phần tử tại chỉ mục được chỉ định. |
getLength |
getLength()Tham số: Không có
Giá trị trả về:
numberTrả về số lượng phần tử trong mảng này. |
insertAt |
insertAt(i, elem)Tham số:
Giá trị trả về: Không có
Chèn một phần tử tại chỉ mục đã chỉ định. |
pop |
pop()Tham số: Không có
Giá trị trả về:
TXoá phần tử cuối cùng của mảng và trả về phần tử đó. |
push |
push(elem)Tham số:
Giá trị trả về:
numberThê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)Tham số:
Giá trị trả về:
TXoá một phần tử khỏi chỉ mục đã chỉ định. |
setAt |
setAt(i, elem)Tham số:
Giá trị trả về: Không có
Đặt một phần tử tại chỉ mục đã chỉ định. |
Được kế thừa:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Sự kiện | |
|---|---|
insert_at |
function(index)Đối số:
Sự kiện này được kích hoạt khi insertAt() được gọi. Sự kiện này truyền chỉ mục đã được truyền đến insertAt(). |
remove_at |
function(index, removed)Đối số:
Sự kiện này được kích hoạt khi removeAt() được gọi. Sự kiện này truyền chỉ mục đã được truyền đến removeAt() và phần tử đã bị xoá khỏi mảng. |
set_at |
function(index, previous)Đối số:
Sự kiện này được kích hoạt khi setAt() được gọi. Sự kiện này truyền chỉ mục đã được truyền đến setAt() và phần tử trước đó trong mảng tại chỉ mục đó. |
Giao diện ErrorEvent
google.maps.ErrorEvent
giao diện
Một sự kiện có Lỗi liên quan.
Thuộc tính | |
|---|---|
error |
Loại:
ErrorLỗi liên quan đến sự kiện. |