Event system

event class

google.maps.event คลาส

เนมสเปซสําหรับฟังก์ชันกิจกรรมสาธารณะทั้งหมด

เข้าถึงได้โดยโทรหา const {event} = await google.maps.importLibrary("core") โปรดดูไลบรารีใน Maps JavaScript API

addListener
addListener(instance, eventName, handler)
พารามิเตอร์: 
แสดงผลค่า:  MapsEventListener
เพิ่มฟังก์ชัน Listener ที่ระบุลงในชื่อเหตุการณ์ที่ระบุสําหรับอินสแตนซ์ออบเจ็กต์ที่ระบุ แสดงผลตัวระบุสําหรับ Listener นี้ ซึ่งสามารถใช้กับ removeListener()
addListenerOnce
addListenerOnce(instance, eventName, handler)
พารามิเตอร์: 
แสดงผลค่า:  MapsEventListener
เช่นเดียวกับ addListener แต่เครื่องจัดการจะนําตัวเองออกหลังจากจัดการเหตุการณ์แรก
clearInstanceListeners
clearInstanceListeners(instance)
พารามิเตอร์: 
แสดงผลค่า:  void
นํา Listener ทั้งหมดสําหรับทุกอินสแตนซ์ของอินสแตนซ์ที่ระบุออก
clearListeners
clearListeners(instance, eventName)
พารามิเตอร์: 
  • instanceObject
  • eventNamestring
แสดงผลค่า:  void
นํา Listener ทั้งหมดสําหรับเหตุการณ์ที่ระบุสําหรับอินสแตนซ์ที่ระบุ
hasListeners
hasListeners(instance, eventName)
พารามิเตอร์: 
  • instanceObject
  • eventNamestring
แสดงผลค่า:  boolean
แสดงผลหากมี Listener สําหรับเหตุการณ์ที่ระบุบนอินสแตนซ์ที่ระบุ ใช้ในการบันทึกการคํานวณรายละเอียดเหตุการณ์ราคาแพงได้
removeListener
removeListener(listener)
พารามิเตอร์: 
แสดงผลค่า:  void
นํา Listener ที่ระบุออก ซึ่งควรแสดงผลโดย addListener ด้านบน เทียบเท่ากับการโทร listener.remove()
trigger
trigger(instance, eventName, eventArgs)
พารามิเตอร์: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
แสดงผลค่า:  void
เรียกเหตุการณ์ที่ระบุ ระบบจะส่งอาร์กิวเมนต์ทั้งหมดหลัง eventName เป็นอาร์กิวเมนต์ให้กับผู้ฟัง
addDomListener
addDomListener(instance, eventName, handler[, capture])
พารามิเตอร์: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
แสดงผลค่า:  MapsEventListener
การลงทะเบียนตัวแฮนเดิลเหตุการณ์ข้ามเบราว์เซอร์ ระบบจะนําผู้ฟังนี้ออกโดยการเรียกใช้ removeListener(แฮนเดิล) สําหรับแฮนเดิลที่ฟังก์ชันนี้ส่งคืน
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
พารามิเตอร์: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
แสดงผลค่า:  MapsEventListener
รวมข้อมูลเกี่ยวกับ Listener ที่นํา Listener ออกหลังจากเหตุการณ์แรก

อินเทอร์เฟซ MapsEventListener

อินเทอร์เฟซ google.maps.MapsEventListener

Listener เหตุการณ์ที่สร้างโดย google.maps.event.addListener() และเพื่อนๆ

remove
remove()
พารามิเตอร์: ไม่มี
แสดงผลค่า:  void
นําผู้ฟังออก

การเรียกใช้ listener.remove() เทียบเท่ากับ google.maps.event.removeListener(listener)

MVCObject คลาส

google.maps.MVCObject คลาส

คลาสพื้นฐานที่ใช้ 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)
พารามิเตอร์: 
  • eventNamestring
  • handlerFunction
แสดงผลค่า:  MapsEventListener
เพิ่มฟังก์ชัน Listener ที่ระบุลงในชื่อเหตุการณ์ที่ระบุ แสดงผลตัวระบุสําหรับ Listener นี้ซึ่งสามารถใช้กับ google.maps.event.removeListener
bindTo
bindTo(key, target[, targetKey, noNotify])
พารามิเตอร์: 
  • keystring
  • targetMVCObject
  • targetKeystring optional
  • noNotifyboolean optional
ค่าการแสดงผล: ไม่มี
เชื่อมโยงมุมมองกับโมเดล
get
get(key)
พารามิเตอร์: 
  • keystring
แสดงผลค่า:  ?
มีค่า
notify
notify(key)
พารามิเตอร์: 
  • keystring
ค่าการแสดงผล: ไม่มี
แจ้งผู้สังเกตการเปลี่ยนแปลงทั้งหมดในพร็อพเพอร์ตี้นี้ การดําเนินการนี้จะแจ้งเตือนทั้งออบเจ็กต์ที่ผูกกับพร็อพเพอร์ตี้ของออบเจ็กต์และออบเจ็กต์ที่ออบเจ็กต์นั้นเชื่อมโยงอยู่
set
set(key, value)
พารามิเตอร์: 
  • keystring
  • value*
ค่าการแสดงผล: ไม่มี
กําหนดค่า
setValues
setValues([values])
พารามิเตอร์: 
ค่าการแสดงผล: ไม่มี
ตั้งค่าคอลเล็กชันคู่คีย์-ค่า
unbind
unbind(key)
พารามิเตอร์: 
  • keystring
ค่าการแสดงผล: ไม่มี
นําการเชื่อมโยงออก การเลิกเชื่อมโยงจะตั้งค่าพร็อพเพอร์ตี้ที่ไม่มีขอบเขตเป็นค่าปัจจุบัน ระบบจะไม่แจ้งออบเจ็กต์เนื่องจากค่าไม่มีการเปลี่ยนแปลง
unbindAll
unbindAll()
พารามิเตอร์: ไม่มี
ค่าการแสดงผล: ไม่มี
นําการเชื่อมโยงทั้งหมดออก

คลาส MVCArray

google.maps.MVCArray<T> คลาส

คลาสนี้จะขยาย MVCObject

เข้าถึงได้โดยโทรหา const {MVCArray} = await google.maps.importLibrary("core") โปรดดูไลบรารีใน Maps JavaScript API

MVCArray
MVCArray([array])
พารามิเตอร์: 
  • arrayArray<T> optional
อาร์เรย์ MVC ที่เปลี่ยนแปลงได้
clear
clear()
พารามิเตอร์: ไม่มี
ค่าการแสดงผล: ไม่มี
นําองค์ประกอบทั้งหมดออกจากอาร์เรย์
forEach
forEach(callback)
พารามิเตอร์: 
  • callbackfunction(T, number): void
ค่าการแสดงผล: ไม่มี
ทําซ้ําองค์ประกอบแต่ละรายการ เรียกว่าการเรียกกลับ โค้ดเรียกกลับจะทํางานสําหรับแต่ละองค์ประกอบ เช่น โค้ดเรียกกลับ(องค์ประกอบ ดัชนี)
getArray
getArray()
พารามิเตอร์: ไม่มี
แสดงผลค่า:  Array<T>
แสดงผลการอ้างอิงไปยังอาร์เรย์ที่เกี่ยวข้อง คําเตือน: หากมีการเปลี่ยนแปลงอาร์เรย์ ออบเจ็กต์นี้จะไม่เริ่มทํางาน
getAt
getAt(i)
พารามิเตอร์: 
  • inumber
แสดงผลค่า:  T
แสดงผลองค์ประกอบที่ดัชนีที่ระบุ
getLength
getLength()
พารามิเตอร์: ไม่มี
แสดงผลค่า:  number
แสดงจํานวนองค์ประกอบในอาร์เรย์นี้
insertAt
insertAt(i, elem)
พารามิเตอร์: 
  • inumber
  • elemT
ค่าการแสดงผล: ไม่มี
แทรกองค์ประกอบที่ดัชนีที่ระบุ
pop
pop()
พารามิเตอร์: ไม่มี
แสดงผลค่า:  T
นําองค์ประกอบสุดท้ายของอาร์เรย์ออกและแสดงองค์ประกอบนั้น
push
push(elem)
พารามิเตอร์: 
  • elemT
แสดงผลค่า:  number
เพิ่มองค์ประกอบที่ 1 ต่อท้ายอาร์เรย์และแสดงความยาวใหม่ของอาร์เรย์
removeAt
removeAt(i)
พารามิเตอร์: 
  • inumber
แสดงผลค่า:  T
นําองค์ประกอบออกจากดัชนีที่ระบุ
setAt
setAt(i, elem)
พารามิเตอร์: 
  • inumber
  • elemT
ค่าการแสดงผล: ไม่มี
ตั้งค่าองค์ประกอบที่ดัชนีที่ระบุ
รับค่า: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
อาร์กิวเมนต์: 
  • indexnumber
เหตุการณ์นี้จะเริ่มทํางานเมื่อมีการเรียกใช้ insertAt() เหตุการณ์ผ่านดัชนีที่ส่งไปยัง insertAt()
remove_at
function(index, removed)
อาร์กิวเมนต์: 
  • indexnumber
  • removedT นําองค์ประกอบออกจากอาร์เรย์ที่ index
เหตุการณ์นี้จะเริ่มทํางานเมื่อมีการเรียกใช้ removeAt() เหตุการณ์ส่งดัชนีที่ส่งไปยัง removeAt() และองค์ประกอบที่ถูกนําออกจากอาร์เรย์
set_at
function(index, previous)
อาร์กิวเมนต์: 
  • indexnumber
  • previousT องค์ประกอบที่เคยอยู่ในอาร์เรย์ที่ index
เหตุการณ์นี้จะเริ่มทํางานเมื่อมีการเรียกใช้ setAt() เหตุการณ์จะส่งผ่านดัชนีที่ส่งไปยัง setAt() และองค์ประกอบที่อยู่ก่อนหน้านี้ในอาร์เรย์ที่ดัชนีนั้น

อินเทอร์เฟซ ErrorEvent

อินเทอร์เฟซ google.maps.ErrorEvent

เหตุการณ์ที่มีข้อผิดพลาดที่เกี่ยวข้อง

error
ประเภท:  Error
ข้อผิดพลาดที่เกี่ยวข้องกับเหตุการณ์