คลาส AdvancedMarkerElement
ชั้นเรียน
google.maps.marker.AdvancedMarkerElement
แสดงตำแหน่งบนแผนที่ โปรดทราบว่าต้องตั้งค่า position เพื่อให้ AdvancedMarkerElement แสดง
องค์ประกอบที่กำหนดเอง:
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable 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 ลงในแผนที่เมื่อสร้าง |
พร็อพเพอร์ตี้ | |
|---|---|
anchorLeft |
ประเภท:
string optionalค่าเริ่มต้น: "-50%"
ค่า CSS length-percentage ซึ่งใช้เพื่อชดเชยจุดยึดของเครื่องหมายจากมุมซ้ายบนของเครื่องหมาย ซึ่งจะมีประโยชน์เมื่อใช้ภาพที่มีจุดยึดที่แตกต่างจากจุดกึ่งกลางด้านล่างทั่วไปของเครื่องหมายเริ่มต้น
แอตทริบิวต์ HTML:
|
anchorTop |
ประเภท:
string optionalค่าเริ่มต้น: "-100%"
ค่า CSS length-percentage ซึ่งใช้เพื่อชดเชยจุดยึดของเครื่องหมายจากมุมซ้ายบนของเครื่องหมาย ซึ่งจะมีประโยชน์เมื่อใช้ภาพที่มีจุดยึดที่แตกต่างจากจุดกึ่งกลางด้านล่างทั่วไปของเครื่องหมายเริ่มต้น
แอตทริบิวต์ HTML:
|
collisionBehavior |
ประเภท:
CollisionBehavior optional |
gmpClickable |
ประเภท:
boolean optionalแอตทริบิวต์ HTML:
|
gmpDraggable |
ประเภท:
boolean optional |
map |
ประเภท:
Map optional |
position |
ประเภท:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalแอตทริบิวต์ HTML:
|
title |
ประเภท:
stringแอตทริบิวต์ HTML:
|
zIndex |
ประเภท:
number optional |
|
ประเภท:
HTMLElementช่องนี้เป็นแบบอ่านอย่างเดียว องค์ประกอบ DOM ที่สนับสนุนมุมมอง |
|
ประเภท:
Node 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)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานซ้ำๆ ขณะที่ผู้ใช้ลาก AdvancedMarkerElementไม่พร้อมใช้งานกับ addEventListener() |
dragend |
function(event)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อผู้ใช้หยุดลาก AdvancedMarkerElementไม่พร้อมใช้งานกับ addEventListener() |
dragstart |
function(event)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อผู้ใช้เริ่มลาก AdvancedMarkerElementไม่พร้อมใช้งานกับ addEventListener() |
gmp-click |
function(event)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการคลิกองค์ประกอบ AdvancedMarkerElement เหมาะที่จะใช้กับ addEventListener() (แทน addListener()) |
อินเทอร์เฟซ AdvancedMarkerElementOptions
google.maps.marker.AdvancedMarkerElementOptions
อินเทอร์เฟซ
ตัวเลือกสำหรับการสร้าง AdvancedMarkerElement
พร็อพเพอร์ตี้ | |
|---|---|
anchorLeft optional |
ประเภท:
string optionalค่าเริ่มต้น: "-50%"
ค่า CSS length-percentage ซึ่งใช้เพื่อชดเชยจุดยึดของเครื่องหมายจากมุมซ้ายบนของเครื่องหมาย ซึ่งจะมีประโยชน์เมื่อใช้ภาพที่มีจุดยึดที่แตกต่างจากจุดกึ่งกลางด้านล่างทั่วไปของเครื่องหมายเริ่มต้น |
anchorTop optional |
ประเภท:
string optionalค่าเริ่มต้น: "-100%"
ค่า CSS length-percentage ซึ่งใช้เพื่อชดเชยจุดยึดของเครื่องหมายจากมุมซ้ายบนของเครื่องหมาย ซึ่งจะมีประโยชน์เมื่อใช้ภาพที่มีจุดยึดที่แตกต่างจากจุดกึ่งกลางด้านล่างทั่วไปของเครื่องหมายเริ่มต้น |
collisionBehavior optional |
ประเภท:
CollisionBehavior optionalการแจงนับที่ระบุลักษณะการทำงานของ AdvancedMarkerElement เมื่อชนกับ AdvancedMarkerElement อื่นหรือกับป้ายกำกับแผนที่ฐานในแผนที่เวกเตอร์ หมายเหตุ: การทับซ้อนกันระหว่าง |
content optional |
ประเภท:
Node optionalค่าเริ่มต้น:
PinElementองค์ประกอบ DOM ที่รองรับภาพของ AdvancedMarkerElement โคลนองค์ประกอบ DOM ที่ส่งเข้ามาหมายเหตุ: |
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 optionalAdvancedMarkerElement ทั้งหมดจะแสดงบนแผนที่ตามลำดับ 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 หรือ Marker3DElement เริ่มต้น สัญลักษณ์เป็นองค์ประกอบ DOM ที่ไม่บังคับซึ่งแสดงในรูปทรงลูกโป่ง PinElement อาจมีสัดส่วนภาพที่แตกต่างกันไปตามPinElement.scale
คลาสนี้ขยาย
HTMLElement
คลาสนี้ใช้ PinElementOptions
เข้าถึงโดยโทรไปที่ const {PinElement} = await google.maps.importLibrary("marker")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
|---|---|
PinElement |
PinElement([options])พารามิเตอร์
|
พร็อพเพอร์ตี้ | |
|---|---|
background |
ประเภท:
string optional |
borderColor |
ประเภท:
string optional |
glyphColor |
ประเภท:
string optional |
glyphSrc |
ประเภท:
URL|string optional |
glyphText |
ประเภท:
string optional |
scale |
ประเภท:
number optional |
|
ประเภท:
HTMLElementช่องนี้เป็นแบบอ่านอย่างเดียว องค์ประกอบ DOM ที่สนับสนุนมุมมอง |
|
|
เมธอด | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])พารามิเตอร์
ค่าที่แสดงผล:
voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อมีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener |
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 ใดก็ได้ |
|
องค์ประกอบ DOM ที่แสดงในหมุด |
glyphColor optional |
ประเภท:
string optionalสีของภาพสัญลักษณ์ รองรับค่าสี CSS ใดก็ได้ |
glyphSrc optional |
ประเภท:
URL|string optionalแหล่งที่มาของรูปภาพสัญลักษณ์ที่จะแสดงในหมุด |
glyphText optional |
ประเภท:
string optionalข้อความที่แสดงในหมุด |
scale optional |
ประเภท:
number optionalค่าเริ่มต้น:
1ขนาดของหมุด |