event class
google.maps.event
class
เนมสเปซสําหรับฟังก์ชันเหตุการณ์สาธารณะทั้งหมด
เข้าถึงโดยการโทรหา const {event} = await google.maps.importLibrary("core")
โปรดดูไลบรารีใน Maps JavaScript API
เมธอดแบบคงที่ | |
---|---|
addListener |
addListener(instance, eventName, handler) ผลลัพธ์:
MapsEventListener เพิ่มฟังก์ชัน Listener ที่ระบุไปยังชื่อเหตุการณ์ที่ระบุสำหรับอินสแตนซ์ออบเจ็กต์ที่ระบุ แสดงผลตัวระบุสําหรับตัวฟังนี้ซึ่งใช้กับ removeListener() ได้ |
addListenerOnce |
addListenerOnce(instance, eventName, handler) ผลลัพธ์:
MapsEventListener เหมือนกับ addListener แต่ตัวแฮนเดิลจะนําตัวเองออกหลังจากจัดการเหตุการณ์แรก |
clearInstanceListeners |
clearInstanceListeners(instance) พารามิเตอร์:
ผลลัพธ์:
void นํา Listener ทั้งหมดสําหรับเหตุการณ์ทั้งหมดของอินสแตนซ์ที่ระบุออก |
clearListeners |
clearListeners(instance, eventName) พารามิเตอร์:
ผลลัพธ์:
void นํา Listener ทั้งหมดสําหรับเหตุการณ์ที่ระบุสําหรับอินสแตนซ์ที่ระบุออก |
hasListeners |
hasListeners(instance, eventName) พารามิเตอร์:
ผลลัพธ์:
boolean แสดงผลหากมี Listener สําหรับเหตุการณ์ที่ระบุในอินสแตนซ์ที่ระบุ ใช้เพื่อประหยัดการคำนวณรายละเอียดเหตุการณ์ที่มีค่าใช้จ่ายสูงได้ |
removeListener |
removeListener(listener) พารามิเตอร์:
ผลลัพธ์:
void นำตัวฟังที่ระบุออก ซึ่งควรจะแสดงผลโดย addListener ด้านบน เทียบเท่ากับการเรียกใช้ listener.remove() |
trigger |
trigger(instance, eventName, eventArgs) พารามิเตอร์:
ผลลัพธ์:
void ทริกเกอร์เหตุการณ์ที่ระบุ ระบบจะส่งอาร์กิวเมนต์ทั้งหมดหลัง eventName เป็นอาร์กิวเมนต์ไปยัง Listeners |
|
addDomListener(instance, eventName, handler[, capture]) ผลลัพธ์:
MapsEventListener การลงทะเบียนตัวแฮนเดิลเหตุการณ์ข้ามเบราว์เซอร์ ระบบจะนำตัวฟังนี้ออกโดยการเรียก removeListener(handle) สำหรับแฮนเดิลที่ฟังก์ชันนี้แสดงผล |
|
addDomListenerOnce(instance, eventName, handler[, capture]) ผลลัพธ์:
MapsEventListener Wrapper ของ addDomListener ที่จะนํา Listener ออกหลังจากเหตุการณ์แรก |
MapsEventListener interface
google.maps.MapsEventListener
อินเทอร์เฟซ
Listener เหตุการณ์ที่สร้างโดย google.maps.event.addListener()
และเพื่อนๆ
เมธอด | |
---|---|
remove |
remove() พารามิเตอร์: ไม่มี
ผลลัพธ์:
void นำ Listener ออก การเรียก |
MVCObject class
google.maps.MVCObject
class
คลาสพื้นฐานที่ใช้ KVO
เครื่องมือสร้าง MVCObject
รับประกันว่าเป็นฟังก์ชันว่าง คุณจึงรับช่วงมาจาก MVCObject
ได้โดยเขียน MySubclass.prototype = new google.maps.MVCObject();
ยกเว้นในกรณีที่ระบุไว้เป็นอย่างอื่น คลาสอื่นๆ ใน API จะไม่เป็นไปตามข้อกำหนดนี้ และระบบไม่รองรับการสืบทอดจากคลาสอื่นๆ ใน API
เข้าถึงโดยการโทรหา const {MVCObject} = await google.maps.importLibrary("core")
โปรดดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
MVCObject |
MVCObject() พารามิเตอร์: ไม่มี
สร้าง MVCObject |
เมธอด | |
---|---|
addListener |
addListener(eventName, handler) พารามิเตอร์:
ผลลัพธ์:
MapsEventListener เพิ่มฟังก์ชัน Listener ที่ระบุไปยังชื่อเหตุการณ์ที่ระบุ แสดงผลตัวระบุสําหรับ Listener นี้ซึ่งใช้กับ google.maps.event.removeListener ได้ |
bindTo |
bindTo(key, target[, targetKey, noNotify]) พารามิเตอร์:
ผลลัพธ์: ไม่มี
เชื่อมโยงมุมมองกับโมเดล |
get |
get(key) พารามิเตอร์:
ผลลัพธ์:
? รับค่า |
notify |
notify(key) พารามิเตอร์:
ผลลัพธ์: ไม่มี
แจ้งผู้สังเกตการณ์ทุกคนเกี่ยวกับการเปลี่ยนแปลงในพร็อพเพอร์ตี้นี้ ซึ่งจะแจ้งให้ทั้งออบเจ็กต์ที่เชื่อมโยงกับพร็อพเพอร์ตี้ของออบเจ็กต์ รวมถึงออบเจ็กต์ที่เชื่อมโยงอยู่ทราบ |
set |
set(key, value) พารามิเตอร์:
ผลลัพธ์: ไม่มี
ตั้งค่า |
setValues |
setValues([values]) พารามิเตอร์:
ผลลัพธ์: ไม่มี
ตั้งค่าคอลเล็กชันคู่คีย์-ค่า |
unbind |
unbind(key) พารามิเตอร์:
ผลลัพธ์: ไม่มี
นำการเชื่อมโยงออก การยกเลิกการเชื่อมโยงจะตั้งค่าพร็อพเพอร์ตี้ที่ยกเลิกการเชื่อมโยงเป็นค่าปัจจุบัน ออบเจ็กต์จะไม่ได้รับการแจ้งเตือนเนื่องจากค่าไม่มีการเปลี่ยนแปลง |
unbindAll |
unbindAll() พารามิเตอร์: ไม่มี
ผลลัพธ์: ไม่มี
นำการเชื่อมโยงทั้งหมดออก |
MVCArray class
google.maps.MVCArray<T>
class
คลาสนี้ขยายจาก MVCObject
เข้าถึงโดยการโทรหา const {MVCArray} = await google.maps.importLibrary("core")
โปรดดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
MVCArray |
MVCArray([array]) พารามิเตอร์:
อาร์เรย์ MVC ที่เปลี่ยนแปลงได้ |
เมธอด | |
---|---|
clear |
clear() พารามิเตอร์: ไม่มี
ผลลัพธ์: ไม่มี
นำองค์ประกอบทั้งหมดออกจากอาร์เรย์ |
forEach |
forEach(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
วนผ่านองค์ประกอบแต่ละรายการโดยเรียกใช้การเรียกกลับที่ระบุ ระบบจะเรียกใช้การเรียกคืนสำหรับองค์ประกอบแต่ละรายการ เช่น callback(element, index) |
getArray |
getArray() พารามิเตอร์: ไม่มี
ผลลัพธ์:
Array<T> แสดงการอ้างอิงไปยังอาร์เรย์พื้นฐาน คำเตือน: หากมีการเปลี่ยนรูปแบบอาร์เรย์ ออบเจ็กต์นี้จะไม่มีการเรียกเหตุการณ์ |
getAt |
getAt(i) พารามิเตอร์:
ผลลัพธ์:
T แสดงผลองค์ประกอบที่ดัชนีที่ระบุ |
getLength |
getLength() พารามิเตอร์: ไม่มี
ผลลัพธ์:
number แสดงผลจํานวนองค์ประกอบในอาร์เรย์นี้ |
insertAt |
insertAt(i, elem) พารามิเตอร์:
ผลลัพธ์: ไม่มี
แทรกองค์ประกอบที่ดัชนีที่ระบุ |
pop |
pop() พารามิเตอร์: ไม่มี
ผลลัพธ์:
T นำองค์ประกอบสุดท้ายของอาร์เรย์ออกและแสดงผลองค์ประกอบนั้น |
push |
push(elem) พารามิเตอร์:
ผลลัพธ์:
number เพิ่มองค์ประกอบ 1 รายการไว้ที่ท้ายอาร์เรย์และแสดงผลความยาวใหม่ของอาร์เรย์ |
removeAt |
removeAt(i) พารามิเตอร์:
ผลลัพธ์:
T นําองค์ประกอบออกจากดัชนีที่ระบุ |
setAt |
setAt(i, elem) พารามิเตอร์:
ผลลัพธ์: ไม่มี
ตั้งค่าองค์ประกอบที่ดัชนีที่ระบุ |
รับค่ามา:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
กิจกรรม | |
---|---|
insert_at |
function(index) อาร์กิวเมนต์:
เหตุการณ์นี้จะเริ่มต้นเมื่อมีการเรียกใช้ insertAt() เหตุการณ์จะส่งผ่านดัชนีที่ส่งไปยัง insertAt() |
remove_at |
function(index, removed) อาร์กิวเมนต์:
เหตุการณ์นี้จะเริ่มต้นเมื่อมีการเรียกใช้ removeAt() เหตุการณ์จะส่งดัชนีที่ส่งไปยัง removeAt() และองค์ประกอบที่นําออกจากอาร์เรย์ |
set_at |
function(index, previous) อาร์กิวเมนต์:
เหตุการณ์นี้จะเริ่มต้นเมื่อมีการเรียกใช้ setAt() เหตุการณ์จะส่งดัชนีที่ส่งไปยัง setAt() และองค์ประกอบที่อยู่ในอาร์เรย์ที่ดัชนีนั้นก่อนหน้านี้ |
อินเทอร์เฟซ ErrorEvent
google.maps.ErrorEvent
อินเทอร์เฟซ
เหตุการณ์ที่มีข้อผิดพลาดที่เกี่ยวข้อง
พร็อพเพอร์ตี้ | |
---|---|
error |
ประเภท:
Error ข้อผิดพลาดที่เกี่ยวข้องกับเหตุการณ์ |