คลาส AdvancedMarkerElement
google.maps.marker.AdvancedMarkerElement
ชั้นเรียน
แสดงตำแหน่งบนแผนที่ โปรดทราบว่าต้องตั้งค่า position
เพื่อให้ AdvancedMarkerElement
แสดง
หมายเหตุ: การใช้เป็นคอมโพเนนต์เว็บ (เช่น การใช้องค์ประกอบ HTML ที่กำหนดเองของ <gmp-advanced-marker>
จะมีเฉพาะใน v=beta
)
องค์ประกอบที่กำหนดเอง:
<gmp-advanced-marker position="lat,lng" title="string"></gmp-advanced-marker>
คลาสนี้ขยายระยะเวลาถึง HTMLElement
คลาสนี้ใช้ AdvancedMarkerElementOptions
เข้าถึงโดยโทรไปที่ const {AdvancedMarkerElement} = await google.maps.importLibrary("marker")
ดูห้องสมุดใน Maps JavaScript API
ผู้ผลิต | |
---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options]) พารามิเตอร์:
สร้าง AdvancedMarkerElement พร้อมตัวเลือกที่ระบุไว้ หากระบุแผนที่แล้ว ระบบจะเพิ่ม AdvancedMarkerElement ลงในแผนที่เมื่อก่อสร้าง |
พร็อพเพอร์ตี้ | |
---|---|
collisionBehavior |
ประเภท:
CollisionBehavior optional |
content |
ประเภท:
Node optional |
element |
ประเภท:
HTMLElement ช่องนี้เป็นแบบอ่านอย่างเดียว องค์ประกอบ DOM ที่สำรองมุมมอง |
gmpClickable |
ประเภท:
boolean optional |
gmpDraggable |
ประเภท:
boolean optional |
map |
ประเภท:
Map optional |
position |
ประเภท:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional แอตทริบิวต์ HTML:
|
title |
ประเภท:
string แอตทริบิวต์ HTML:
|
zIndex |
ประเภท:
number optional |
วิธีการ | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) พารามิเตอร์:
มูลค่าการคืนสินค้า:
void ตั้งค่าฟังก์ชันที่จะถูกเรียกใช้เมื่อใดก็ตามที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener |
addListener |
addListener(eventName, handler) พารามิเตอร์:
ผลลัพธ์:
MapsEventListener Listener เหตุการณ์ที่เกิดขึ้นเพิ่มฟังก์ชัน Listener ที่ระบุให้กับชื่อเหตุการณ์ที่ระบุในระบบเหตุการณ์ของ Maps |
removeEventListener |
removeEventListener(type, listener[, options]) พารามิเตอร์:
มูลค่าการคืนสินค้า:
void นำ Listener เหตุการณ์ที่ลงทะเบียนกับ addEventListener ออกจากเป้าหมาย ดู removeEventListener |
กิจกรรม | |
---|---|
click |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเกิดขึ้นเมื่อมีการคลิกองค์ประกอบ AdvancedMarkerElement ใช้กับ addEventListener() ไม่ได้ (ใช้ gmp-click แทน) |
drag |
function(event) อาร์กิวเมนต์:
|
dragend |
function(event) อาร์กิวเมนต์:
|
dragstart |
function(event) อาร์กิวเมนต์:
|
gmp-click |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเกิดขึ้นเมื่อมีการคลิกองค์ประกอบ AdvancedMarkerElement ใช้ได้ดีที่สุดกับ addEventListener() (แทน addListener() ) |
อินเทอร์เฟซ AdvancedMarkerElementOptions
อินเทอร์เฟซ
google.maps.marker.AdvancedMarkerElementOptions
ตัวเลือกสำหรับการสร้าง AdvancedMarkerElement
พร็อพเพอร์ตี้ | |
---|---|
collisionBehavior optional |
ประเภท:
CollisionBehavior optional การแจงนับที่ระบุลักษณะการทํางานของ AdvancedMarkerElement เมื่อขัดแย้งกับ AdvancedMarkerElement อื่นหรือกับป้ายกํากับแผนที่ฐานบนแผนที่เวกเตอร์ หมายเหตุ: การชนกันของ |
content optional |
ประเภท:
Node optional ค่าเริ่มต้น:
PinElement.element องค์ประกอบ DOM สำรองภาพของ AdvancedMarkerElement หมายเหตุ: |
gmpClickable optional |
ประเภท:
boolean optional ค่าเริ่มต้น:
false หากเป็น true AdvancedMarkerElement จะสามารถคลิกได้และทริกเกอร์เหตุการณ์ gmp-click และจะเป็นแบบอินเทอร์แอกทีฟเพื่อวัตถุประสงค์ในการเข้าถึง (เช่น การอนุญาตให้ไปยังส่วนต่างๆ ด้วยแป้นพิมพ์ผ่านแป้นลูกศร) |
gmpDraggable optional |
ประเภท:
boolean optional ค่าเริ่มต้น:
false หากเป็น true คุณจะลาก AdvancedMarkerElement ได้ หมายเหตุ: คุณจะลาก |
map optional |
ประเภท:
Map optional แผนที่ที่จะแสดง AdvancedMarkerElement ต้องมีแผนที่เพื่อแสดง AdvancedMarkerElement และสามารถให้ได้โดยการตั้งค่า AdvancedMarkerElement.map หากไม่ได้ระบุไว้ ณ การก่อสร้าง |
position optional |
ประเภท:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional กำหนดตำแหน่งของ AdvancedMarkerElement AdvancedMarkerElement อาจสร้างขึ้นโดยไม่มีตำแหน่ง แต่จะไม่แสดงจนกว่าจะมีการระบุตำแหน่ง เช่น จากการกระทำหรือตัวเลือกของผู้ใช้ คุณระบุตำแหน่งของ AdvancedMarkerElement ได้โดยการตั้งค่า AdvancedMarkerElement.position หากไม่ได้ระบุไว้ ณ การก่อสร้าง หมายเหตุ: |
title optional |
ประเภท:
string optional ข้อความเมื่อเลื่อนเมาส์ผ่าน หากระบุ ระบบจะเพิ่มข้อความการช่วยเหลือพิเศษ (เช่น เพื่อใช้กับโปรแกรมอ่านหน้าจอ) ลงใน AdvancedMarkerElement ด้วยค่าที่ให้ไว้ |
zIndex optional |
ประเภท:
number optional AdvancedMarkerElement ทั้งหมดจะแสดงบนแผนที่ตามลำดับของ zIndex โดยค่าที่สูงกว่าจะแสดงหน้า AdvancedMarkerElement ซึ่งมีค่าต่ำกว่า โดยค่าเริ่มต้น ระบบจะแสดง AdvancedMarkerElement ตามตำแหน่งแนวตั้งบนหน้าจอ โดย AdvancedMarkerElement ด้านล่างจะปรากฏที่ด้านหน้าของ AdvancedMarkerElement ที่อยู่ห่างจากหน้าจอ โปรดทราบว่า zIndex ยังใช้เพื่อช่วยกำหนดลำดับความสำคัญระหว่างเครื่องหมายขั้นสูง CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY ด้วย ค่า zIndex ที่สูงกว่าหมายถึงลำดับความสำคัญสูงกว่า |
คลาส AdvancedMarkerClickEvent
google.maps.marker.AdvancedMarkerClickEvent
ชั้นเรียน
กิจกรรมนี้สร้างขึ้นจากการคลิกเครื่องหมายขั้นสูง เข้าถึงตําแหน่งของเครื่องหมายด้วย event.target.position
คลาสนี้ขยายระยะเวลาถึง Event
เข้าถึงโดยโทรไปที่ const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker")
ดูห้องสมุดใน Maps JavaScript API
PinElement
google.maps.marker.PinElement
ชั้นเรียน
PinElement
แสดงองค์ประกอบ DOM ที่ประกอบด้วยรูปร่างและรูปอักขระ รูปร่างมีรูปแบบเป็นบอลลูนแบบเดียวกับที่เห็นใน AdvancedMarkerElement
เริ่มต้น รูปอักขระเป็นองค์ประกอบ DOM ที่ไม่บังคับซึ่งจะแสดงในรูปแบบบอลลูน PinElement
อาจมีสัดส่วนภาพแตกต่างออกไป ทั้งนี้ขึ้นอยู่กับ PinElement.scale
หมายเหตุ: ระบบยังไม่รองรับการใช้เป็นคอมโพเนนต์เว็บ (เช่น การใช้งานเป็นคลาสย่อยของ HTMLElement หรือผ่าน HTML)
คลาสนี้ขยายระยะเวลาถึง HTMLElement
คลาสนี้ใช้ PinElementOptions
เข้าถึงโดยโทรไปที่ const {PinElement} = await google.maps.importLibrary("marker")
ดูห้องสมุดใน Maps JavaScript API
ผู้ผลิต | |
---|---|
PinElement |
PinElement([options]) พารามิเตอร์:
|
พร็อพเพอร์ตี้ | |
---|---|
background |
ประเภท:
string optional |
borderColor |
ประเภท:
string optional |
element |
ประเภท:
HTMLElement ช่องนี้เป็นแบบอ่านอย่างเดียว องค์ประกอบ DOM ที่สำรองมุมมอง |
glyph |
|
glyphColor |
ประเภท:
string optional |
scale |
ประเภท:
number optional |
วิธีการ | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) พารามิเตอร์:
มูลค่าการคืนสินค้า:
void ฟังก์ชันนี้ยังไม่พร้อมให้บริการ |
removeEventListener |
removeEventListener(type, listener[, options]) พารามิเตอร์:
มูลค่าการคืนสินค้า:
void นำ Listener เหตุการณ์ที่ลงทะเบียนกับ addEventListener ออกจากเป้าหมาย ดู removeEventListener |
อินเทอร์เฟซ PinElementOptions
อินเทอร์เฟซ
google.maps.marker.PinElementOptions
ตัวเลือกสำหรับการสร้าง PinElement
พร็อพเพอร์ตี้ | |
---|---|
background optional |
ประเภท:
string optional สีพื้นหลังของรูปร่างหมุด รองรับค่าสี CSS |
borderColor optional |
ประเภท:
string optional สีเส้นขอบของรูปร่างหมุด รองรับค่าสี CSS |
glyph optional |
องค์ประกอบ DOM ที่แสดงในหมุด |
glyphColor optional |
ประเภท:
string optional สีของรูปอักขระ รองรับค่าสี CSS |
scale optional |
ประเภท:
number optional ค่าเริ่มต้น:
1 ขนาดของหมุด |