เนมสเปซ event
namespace
google.maps.event
library "core"
เนมสเปซสำหรับฟังก์ชันเหตุการณ์สาธารณะทั้งหมด
const {event} = await google.maps.importLibrary("core");
วิธีการแบบคงที่ | |
|---|---|
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)พารามิเตอร์
ค่าที่แสดงผล:
voidนำ Listener ทั้งหมดสำหรับเหตุการณ์ที่ระบุออกจากอินสแตนซ์ที่ระบุ |
hasListeners |
hasListeners(instance, eventName)พารามิเตอร์
ค่าที่แสดงผล:
booleanแสดงผลหากมี Listener สำหรับเหตุการณ์ที่ระบุในอินสแตนซ์ที่ระบุ ใช้เพื่อบันทึกการคำนวณรายละเอียดเหตุการณ์ที่มีค่าใช้จ่ายสูงได้ |
removeListener |
removeListener(listener)พารามิเตอร์
ค่าที่แสดงผล:
voidนำ Listener ที่ระบุออก ซึ่งควรแสดงผลโดย addListener ด้านบน เทียบเท่ากับการเรียกใช้ listener.remove() |
trigger |
trigger(instance, eventName, eventArgs)พารามิเตอร์
ค่าที่แสดงผล:
voidทริกเกอร์เหตุการณ์ที่ระบุ ระบบจะส่งอาร์กิวเมนต์ทั้งหมดหลัง eventName เป็นอาร์กิวเมนต์ไปยัง Listener |
|
addDomListener(instance, eventName, handler[, capture])ค่าที่แสดงผล:
MapsEventListenerการลงทะเบียนเครื่องจัดการเหตุการณ์ข้ามเบราว์เซอร์ ระบบจะนำ Listener นี้ออกโดยเรียกใช้ removeListener(handle) สำหรับแฮนเดิลที่ฟังก์ชันนี้แสดงผล |
|
addDomListenerOnce(instance, eventName, handler[, capture])ค่าที่แสดงผล:
MapsEventListenerWrapper รอบ addDomListener ที่นำ Listener ออกหลังจากเหตุการณ์แรก |
อินเทอร์เฟซ MapsEventListener
อินเทอร์เฟซ
google.maps.MapsEventListener
Listener เหตุการณ์ที่สร้างโดย google.maps.event.addListener() และเพื่อนๆ
เมธอด | |
|---|---|
remove |
remove()พารามิเตอร์: ไม่มี
ค่าที่แสดงผล:
voidนำ Listener ออก การเรียก |
คลาส MVCObject
ชั้นเรียน
google.maps.MVCObject
ขยายโดย BicyclingLayer, Circle, Data, GroundOverlay, ImageMapType, InfoWindow, Map, Map, MapTypeRegistry, MVCArray, OverlayView, Polygon, Polyline, Rectangle, StreetViewCoverageLayer, StreetViewPanorama, StreetViewPanorama, StyledMapType, TrafficLayer, TransitLayer, WebGLOverlayView,
Autocomplete, DirectionsRenderer, DrawingManager, KmlLayer, Marker, SearchBox
ไลบรารี "core"
คลาสพื้นฐานที่ใช้ KVO
ตัวสร้าง MVCObject จะเป็นฟังก์ชันว่างเสมอ ดังนั้นคุณจึงรับค่าจาก MVCObject ได้โดยเขียน MySubclass.prototype = new google.maps.MVCObject(); เว้นแต่จะระบุไว้เป็นอย่างอื่น ข้อความนี้ไม่เป็นความจริงสำหรับคลาสอื่นๆ ใน API และระบบไม่รองรับการรับค่าจากคลาสอื่นๆ ใน API
const {MVCObject} = await google.maps.importLibrary("core");
ผู้ผลิต | |
|---|---|
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>
extends MVCObject
library "core"
const {MVCArray} = await google.maps.importLibrary("core");
ผู้ผลิต | |
|---|---|
MVCArray |
MVCArray([array])พารามิเตอร์
อาร์เรย์ MVC ที่เปลี่ยนแปลงได้ |
เมธอด | |
|---|---|
clear |
clear()พารามิเตอร์: ไม่มี
ผลลัพธ์: ไม่มี
นำองค์ประกอบทั้งหมดออกจากอาร์เรย์ |
forEach |
forEach(callback)พารามิเตอร์
ผลลัพธ์: ไม่มี
ทำซ้ำในแต่ละองค์ประกอบ โดยเรียกใช้ Callback ที่ระบุ ระบบจะเรียกใช้ 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ข้อผิดพลาดที่เกี่ยวข้องกับเหตุการณ์ |