AdvancedMarkerElement class
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 ที่สนับสนุนมุมมอง  | 
 | 
ประเภท:   
boolean optional | 
gmpDraggable | 
ประเภท:   
boolean optional | 
map | 
ประเภท:   
Map optional | 
position | 
ประเภท:   
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalแอตทริบิวต์ HTML: 
  | 
title | 
ประเภท:   
stringแอตทริบิวต์ HTML: 
  | 
zIndex | 
ประเภท:   
number optional | 
เมธอด | |
|---|---|
 | 
addEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   
voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อใดก็ตามที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener  | 
addListener | 
addListener(eventName, handler)พารามิเตอร์:   
 ค่าที่ส่งคืน:   
MapsEventListener Listener เหตุการณ์ที่ได้เพิ่มฟังก์ชัน Listener ที่ระบุลงในชื่อเหตุการณ์ที่ระบุในระบบการบันทึกเหตุการณ์ของ Maps  | 
 | 
removeEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   
voidนำ Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener  | 
กิจกรรม | |
|---|---|
click | 
function(event)อาร์กิวเมนต์:   
 เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการคลิกองค์ประกอบ  AdvancedMarkerElementใช้กับ addEventListener() ไม่ได้ (ใช้ gmp-click แทน) | 
drag | 
function(event)อาร์กิวเมนต์:   
 ระบบจะทริกเกอร์เหตุการณ์นี้ซ้ำๆ ขณะที่ผู้ใช้ลาก  AdvancedMarkerElementใช้กับ addEventListener() ไม่ได้ | 
dragend | 
function(event)อาร์กิวเมนต์:   
  | 
dragstart | 
function(event)อาร์กิวเมนต์:   
  | 
 | 
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 หมายเหตุ:   | 
 | 
ประเภท:   
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 class
google.maps.marker.AdvancedMarkerClickEvent
ชั้นเรียน
เหตุการณ์นี้สร้างขึ้นจากการคลิกเครื่องหมายขั้นสูง เข้าถึงตำแหน่งของเครื่องหมายด้วย event.target.position
ชั้นเรียนนี้ขยายเวลา
Event
เข้าถึงได้โดยโทรไปที่ const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker") 
ดูไลบรารีใน Maps JavaScript API
PinElement class
google.maps.marker.PinElement
ชั้นเรียน
PinElement แสดงถึงองค์ประกอบ DOM ที่ประกอบด้วยรูปร่างและอักขระ รูปร่างมีสไตล์บอลลูนเหมือนกับที่เห็นใน AdvancedMarkerElement เริ่มต้น Glyph เป็นองค์ประกอบ 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(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   
voidฟังก์ชันนี้ยังไม่พร้อมใช้งาน  | 
 | 
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ขนาดของหมุด  |