3D Maps

Map3DElement class

ชั้นเรียน google.maps.maps3d.Map3DElement

Map3DElement เป็นอินเทอร์เฟซ HTML สำหรับมุมมองแผนที่ 3 มิติ โปรดทราบว่าต้องตั้งค่า mode เพื่อให้แผนที่ 3 มิติเริ่มแสดงผล

องค์ประกอบที่กำหนดเอง:
<gmp-map-3d center="lat,lng,altitude" default-ui-hidden description="string" gesture-handling="auto" heading="number" internal-usage-attribution-ids="id1 id2" map-id="string" max-altitude="number" max-heading="number" max-tilt="number" min-altitude="number" min-heading="number" min-tilt="number" mode="hybrid" range="number" roll="number" tilt="number" default-ui-disabled></gmp-map-3d>

คลาสนี้ขยาย HTMLElement

คลาสนี้ใช้ Map3DElementOptions

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

Map3DElement
Map3DElement([options])
พารามิเตอร์ 
bounds
ประเภท:  LatLngBounds|LatLngBoundsLiteral optional
เมื่อตั้งค่าแล้ว จะจำกัดตำแหน่งของกล้องให้อยู่ภายในขอบเขตละติจูด/ลองจิจูดที่ระบุ โปรดทราบว่าระบบจะยังคงแสดงผลออบเจ็กต์ที่อยู่นอกขอบเขต ขอบเขตสามารถจำกัดทั้งลองจิจูดและละติจูด หรือจะจำกัดเฉพาะละติจูดหรือลองจิจูดเท่านั้นก็ได้ สำหรับขอบเขตเฉพาะละติจูด ให้ใช้ลองจิจูดตะวันตกและตะวันออกเป็น -180 และ 180 ตามลำดับ สำหรับขอบเขตเฉพาะลองจิจูด ให้ใช้ละติจูดเหนือและใต้เป็น 90 และ -90 ตามลำดับ
center
ประเภท:  LatLngAltitude|LatLngAltitudeLiteral optional
ศูนย์กลางของแผนที่ที่ระบุเป็น LatLngAltitude โดยที่ระดับความสูงมีหน่วยเป็นเมตรเหนือระดับพื้นดิน โปรดทราบว่านี่ไม่ใช่ตำแหน่งที่กล้องอยู่ เนื่องจากช่อง range จะส่งผลต่อระยะห่างของกล้องจากศูนย์กลางแผนที่ หากไม่ได้ตั้งค่าไว้ ระบบจะใช้ค่าเริ่มต้นเป็น {lat: 0, lng: 0, altitude: 63170000} 63170000 เมตรคือระดับความสูงสูงสุดที่อนุญาต (รัศมีของโลกคูณด้วย 10)
แอตทริบิวต์ HTML:
  • <gmp-map-3d center="lat,lng,altitude"></gmp-map-3d>
defaultUIHidden
ประเภท:  boolean optional
ค่าเริ่มต้น: false
เมื่อ true ปุ่ม UI เริ่มต้นทั้งหมดจะซ่อนอยู่
แอตทริบิวต์ HTML:
  • <gmp-map-3d default-ui-hidden></gmp-map-3d>
description
ประเภท:  string optional
หากระบุไว้ ระบบจะเพิ่มคำอธิบายการช่วยเหลือพิเศษ (เช่น สำหรับใช้กับโปรแกรมอ่านหน้าจอ) ลงในแผนที่พร้อมค่าที่ระบุ
แอตทริบิวต์ HTML:
  • <gmp-map-3d description="string"></gmp-map-3d>
gestureHandling
ประเภท:  GestureHandling optional
ค่าเริ่มต้น: GestureHandling.GREEDY
ควบคุมการจัดการท่าทางสัมผัสแบบร่วมมือ เมื่อตั้งค่าเป็น COOPERATIVE คุณต้องใช้แป้นกดร่วมหรือท่าทางสัมผัสด้วย 2 นิ้วเพื่อเลื่อนแผนที่ เมื่อตั้งค่าเป็น GREEDY จะเลื่อนหน้าโฮสต์จากเหตุการณ์ของผู้ใช้ในองค์ประกอบแผนที่ไม่ได้ เมื่อตั้งค่าเป็น AUTO การจัดการท่าทางสัมผัสจะกำหนดโดยความสามารถในการเลื่อนของหน้าโฮสต์
แอตทริบิวต์ HTML:
  • <gmp-map-3d gesture-handling="auto"></gmp-map-3d>
  • <gmp-map-3d gesture-handling="cooperative"></gmp-map-3d>
  • <gmp-map-3d gesture-handling="greedy"></gmp-map-3d>
heading
ประเภท:  number optional
ทิศทางเข็มทิศของแผนที่ในหน่วยองศา โดยทิศเหนือคือ 0 เมื่อไม่มีการเอียง ระบบจะตีความการหมุนเป็นการมุ่งหน้า
แอตทริบิวต์ HTML:
  • <gmp-map-3d heading="number"></gmp-map-3d>
internalUsageAttributionIds
ประเภท:  Iterable<string> optional
เพิ่มรหัสการระบุแหล่งที่มาของการใช้งานลงใน Initializer ซึ่งช่วยให้ Google เข้าใจว่าไลบรารีและตัวอย่างใดมีประโยชน์ต่อนักพัฒนาซอฟต์แวร์ เช่น การใช้ไลบรารีการคลัสเตอร์เครื่องหมาย หากต้องการเลือกไม่ส่งรหัสการระบุแหล่งที่มาของการใช้งาน คุณสามารถลบพร็อพเพอร์ตี้นี้ได้อย่างปลอดภัย ระบบจะส่งเฉพาะค่าที่ไม่ซ้ำกันเท่านั้น ระบบอาจละเว้นการเปลี่ยนแปลงค่านี้หลังจากการสร้างอินสแตนซ์
แอตทริบิวต์ HTML:
  • <gmp-map-3d internal-usage-attribution-ids="id1 id2"></gmp-map-3d>
language
ประเภท:  string optional
ภาษาที่พยายามแสดงผลภาษาของแผนที่ฐาน ระบบจะใช้ภาษาที่นักพัฒนาซอฟต์แวร์ขอเป็นค่าเริ่มต้นเมื่อโหลด Maps JS API
mapId
ประเภท:  string optional
ระบุรหัสแผนที่ซึ่งจะใช้เพื่อดึงข้อมูลรูปแบบแผนที่ในระบบคลาวด์สำหรับแผนที่ ไม่ควรตั้งค่านี้หลังจากเริ่มต้นแผนที่แล้ว ดังนั้นเราจึงตรวจสอบว่ามีการตั้งค่า mapId ระหว่างการเริ่มต้นเท่านั้น และไม่เผยแพร่แอตทริบิวต์นี้ไปยังช่องทางที่แสดงต่อสาธารณะ
แอตทริบิวต์ HTML:
  • <gmp-map-3d map-id="string"></gmp-map-3d>
maxAltitude
ประเภท:  number optional
ระดับความสูงสูงสุดเหนือพื้นดินที่จะแสดงบนแผนที่ ค่าที่ถูกต้องอยู่ระหว่าง 0 ถึง 63170000 เมตร (รัศมีของโลกคูณด้วย 10)
แอตทริบิวต์ HTML:
  • <gmp-map-3d max-altitude="number"></gmp-map-3d>
maxHeading
ประเภท:  number optional
มุมสูงสุดของทิศทาง (การหมุน) ของแผนที่ ค่าที่ถูกต้องอยู่ระหว่าง 0 ถึง 360 องศา minHeading และ maxHeading แสดงช่วงเวลา <= 360 องศาซึ่งจะอนุญาตให้ใช้ท่าทางของศีรษะได้ minHeading = 180 และ maxHeading = 90 จะช่วยให้มุ่งหน้าไปยัง [0, 90] และมุ่งหน้าไปยัง [180, 360] minHeading = 90 และ maxHeading = 180 จะอนุญาตให้มุ่งหน้าไปใน [90, 180]
แอตทริบิวต์ HTML:
  • <gmp-map-3d max-heading="number"></gmp-map-3d>
maxTilt
ประเภท:  number optional
มุมตกกระทบสูงสุดของแผนที่ ค่าที่ถูกต้องอยู่ระหว่าง 0 ถึง 90 องศา
แอตทริบิวต์ HTML:
  • <gmp-map-3d max-tilt="number"></gmp-map-3d>
minAltitude
ประเภท:  number optional
ระดับความสูงขั้นต่ำเหนือพื้นดินซึ่งจะแสดงบนแผนที่ ค่าที่ถูกต้องอยู่ระหว่าง 0 ถึง 63170000 เมตร (รัศมีของโลกคูณด้วย 10)
แอตทริบิวต์ HTML:
  • <gmp-map-3d min-altitude="number"></gmp-map-3d>
minHeading
ประเภท:  number optional
มุมต่ำสุดของทิศทาง (การหมุน) ของแผนที่ ค่าที่ถูกต้องอยู่ระหว่าง 0 ถึง 360 องศา minHeading และ maxHeading แสดงช่วงเวลา <= 360 องศาซึ่งจะอนุญาตให้ใช้ท่าทางของศีรษะได้ minHeading = 180 และ maxHeading = 90 จะช่วยให้มุ่งหน้าไปยัง [0, 90] และมุ่งหน้าไปยัง [180, 360] minHeading = 90 และ maxHeading = 180 จะอนุญาตให้มุ่งหน้าไปใน [90, 180]
แอตทริบิวต์ HTML:
  • <gmp-map-3d min-heading="number"></gmp-map-3d>
minTilt
ประเภท:  number optional
มุมตกกระทบขั้นต่ำของแผนที่ ค่าที่ถูกต้องอยู่ระหว่าง 0 ถึง 90 องศา
แอตทริบิวต์ HTML:
  • <gmp-map-3d min-tilt="number"></gmp-map-3d>
mode
ประเภท:  MapMode optional
ระบุโหมดที่ควรแสดงผลแผนที่ หากไม่ได้ตั้งค่า ระบบจะไม่แสดงผลแผนที่
แอตทริบิวต์ HTML:
  • <gmp-map-3d mode="hybrid"></gmp-map-3d>
  • <gmp-map-3d mode="satellite"></gmp-map-3d>
range
ประเภท:  number optional
ระยะทางจากกล้องไปยังศูนย์กลางของแผนที่ (หน่วยเป็นเมตร)
แอตทริบิวต์ HTML:
  • <gmp-map-3d range="number"></gmp-map-3d>
region
ประเภท:  string optional
ภูมิภาคที่จะพยายามแสดงผลจุดที่น่าสนใจของแผนที่ฐาน ระบบจะใช้ภูมิภาคที่นักพัฒนาแอปขอเป็นค่าเริ่มต้นเมื่อโหลด Maps JS API
roll
ประเภท:  number optional
การหมุนกล้องรอบเวกเตอร์มุมมองเป็นองศา เพื่อแก้ไขความกำกวม เมื่อไม่มีการเอียง การหมุนใดๆ จะตีความว่าเป็นการมุ่งหน้า
แอตทริบิวต์ HTML:
  • <gmp-map-3d roll="number"></gmp-map-3d>
tilt
ประเภท:  number optional
การเอียงของเวกเตอร์มุมมองกล้องเป็นองศา เวกเตอร์มุมมองที่มองลงมายังโลกโดยตรงจะมีการเอียง 0 องศา เวกเตอร์มุมมองที่ชี้ออกจากโลกจะมีการเอียง 180 องศา
แอตทริบิวต์ HTML:
  • <gmp-map-3d tilt="number"></gmp-map-3d>
defaultUIDisabled
ประเภท:  boolean optional
ค่าเริ่มต้น: false
เมื่อ true ระบบจะปิดใช้ปุ่ม UI เริ่มต้นทั้งหมด ไม่ปิดใช้แป้นพิมพ์และการควบคุมด้วยท่าทางสัมผัส
แอตทริบิวต์ HTML:
  • <gmp-map-3d default-ui-disabled></gmp-map-3d>
addEventListener
addEventListener(type, listener[, options])
พารามิเตอร์ 
  • type:  string สตริงที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ซึ่งแสดงถึงประเภทเหตุการณ์ที่จะฟัง
  • listener:  EventListener|EventListenerObject ออบเจ็กต์ที่ได้รับการแจ้งเตือน ต้องเป็นฟังก์ชันหรือออบเจ็กต์ที่มีเมธอด handleEvent
  • options:  boolean|AddEventListenerOptions optional ดูตัวเลือก เหตุการณ์ที่กำหนดเองรองรับเฉพาะ capture และ passive
ค่าที่แสดงผล:  void
ตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อมีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener
flyCameraAround
flyCameraAround(options)
พารามิเตอร์ 
ผลลัพธ์:  ไม่มี
วิธีนี้จะหมุนกล้องรอบตำแหน่งที่กำหนดตามระยะเวลาที่กำหนด ภาพเคลื่อนไหวจะเล่นซ้ำได้ตามจำนวน FlyAroundAnimationOptions.repeatCount ครั้งที่กำหนด

กล้องจะหมุนตามเข็มนาฬิกา

เมธอดนี้เป็นแบบอะซิงโครนัสเนื่องจากภาพเคลื่อนไหวจะเริ่มได้หลังจากที่แผนที่โหลดข้อมูลขั้นต่ำแล้วเท่านั้น เมธอดจะแสดงผลเมื่อภาพเคลื่อนไหวเริ่มทำงาน

หากจำนวนครั้ง FlyAroundAnimationOptions.repeatCount เป็น 0 จะไม่มีการหมุน และภาพเคลื่อนไหวจะเสร็จสมบูรณ์ทันทีหลังจากเริ่ม
flyCameraTo
flyCameraTo(options)
พารามิเตอร์ 
ผลลัพธ์:  ไม่มี
วิธีนี้จะย้ายกล้องแบบพาราโบลาจากตำแหน่งปัจจุบันไปยังตำแหน่งสิ้นสุดที่กำหนดตามระยะเวลาที่กำหนด

เมธอดนี้เป็นแบบอะซิงโครนัสเนื่องจากภาพเคลื่อนไหวจะเริ่มได้หลังจากที่แผนที่โหลดข้อมูลขั้นต่ำแล้วเท่านั้น เมธอดจะแสดงผลเมื่อภาพเคลื่อนไหวเริ่มทำงาน
removeEventListener
removeEventListener(type, listener[, options])
พารามิเตอร์ 
  • type:  string สตริงที่ระบุประเภทของเหตุการณ์ที่จะนำ Listener เหตุการณ์ออก
  • listener:  EventListener|EventListenerObject Listener เหตุการณ์ของตัวแฮนเดิลเหตุการณ์ที่จะนำออกจากเป้าหมายเหตุการณ์
  • options:  boolean|EventListenerOptions optional ดูตัวเลือก
ค่าที่แสดงผล:  void
นำ Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener
stopCameraAnimation
stopCameraAnimation()
พารามิเตอร์:  ไม่มี
ผลลัพธ์:  ไม่มี
เมธอดนี้จะหยุดภาพเคลื่อนไหวการบินที่อาจกำลังทำงานอยู่ กล้องจะยังคงอยู่ที่เดิมในระหว่างที่เล่นภาพเคลื่อนไหว และจะไม่เทเลพอร์ตไปยังจุดสิ้นสุด

เมธอดนี้เป็นแบบอะซิงโครนัสเนื่องจากภาพเคลื่อนไหวจะเริ่มหรือหยุดได้หลังจากที่แผนที่โหลดข้อมูลขั้นต่ำแล้วเท่านั้น เมธอดจะแสดงผลเมื่อภาพเคลื่อนไหวหยุดลง
gmp-animationend
function(animationEndEvent)
อาร์กิวเมนต์ 
  • animationEndEvent:  Event
เหตุการณ์นี้จะเริ่มทำงานเมื่อภาพเคลื่อนไหวแบบบินสิ้นสุดลง เหตุการณ์นี้จะแสดงขึ้นผ่านแผนผัง DOM
gmp-centerchange
function(centerChangeEvent)
อาร์กิวเมนต์ 
  • centerChangeEvent:  Event
เหตุการณ์นี้จะเริ่มทำงานเมื่อพร็อพเพอร์ตี้ center ของ Map3DElement มีการเปลี่ยนแปลง
gmp-click
function(clickEvent)
อาร์กิวเมนต์ 
เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการคลิกองค์ประกอบ Map3DElement
gmp-error
function(mapInitializationErrorEvent)
อาร์กิวเมนต์ 
  • mapInitializationErrorEvent:  Event
เหตุการณ์นี้จะเริ่มทำงานเมื่อแผนที่เริ่มต้นไม่สำเร็จ
gmp-headingchange
function(headingChangeEvent)
อาร์กิวเมนต์ 
  • headingChangeEvent:  Event
เหตุการณ์นี้จะเริ่มทำงานเมื่อพร็อพเพอร์ตี้ส่วนหัวของ Map3DElement มีการเปลี่ยนแปลง
gmp-map-id-error
function(mapIdErrorEvent)
อาร์กิวเมนต์ 
  • mapIdErrorEvent:  Event
เหตุการณ์นี้จะเริ่มทำงานเมื่อพร็อพเพอร์ตี้ mapId ของ Map3DElement ไม่ถูกต้อง
gmp-rangechange
function(rangeChangeEvent)
อาร์กิวเมนต์ 
  • rangeChangeEvent:  Event
เหตุการณ์นี้จะเริ่มทำงานเมื่อพร็อพเพอร์ตี้ช่วงของ Map3DElement มีการเปลี่ยนแปลง
gmp-rollchange
function(rollChangeEvent)
อาร์กิวเมนต์ 
  • rollChangeEvent:  Event
เหตุการณ์นี้จะเริ่มทำงานเมื่อพร็อพเพอร์ตี้การหมุนของ Map3DElement มีการเปลี่ยนแปลง
gmp-steadychange
function(steadyChangeEvent)
อาร์กิวเมนต์ 
เหตุการณ์นี้จะเริ่มทำงานเมื่อสถานะคงที่ของ Map3DElement มีการเปลี่ยนแปลง
gmp-tiltchange
function(tiltChangeEvent)
อาร์กิวเมนต์ 
  • tiltChangeEvent:  Event
เหตุการณ์นี้จะเริ่มทำงานเมื่อพร็อพเพอร์ตี้การเอียงของ Map3DElement มีการเปลี่ยนแปลง

Map3DElementOptions interface

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

ออบเจ็กต์ Map3DElementOptions ที่ใช้กำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ใน Map3DElement

bounds optional
ประเภท:  LatLngBounds|LatLngBoundsLiteral optional
center optional
ประเภท:  LatLngAltitude|LatLngAltitudeLiteral optional
defaultUIDisabled optional
ประเภท:  boolean optional
defaultUIHidden optional
ประเภท:  boolean optional
description optional
ประเภท:  string optional
gestureHandling optional
ประเภท:  GestureHandling optional
heading optional
ประเภท:  number optional
internalUsageAttributionIds optional
ประเภท:  Iterable<string> optional
language optional
ประเภท:  string optional
mapId optional
ประเภท:  string optional
maxAltitude optional
ประเภท:  number optional
maxHeading optional
ประเภท:  number optional
maxTilt optional
ประเภท:  number optional
minAltitude optional
ประเภท:  number optional
minHeading optional
ประเภท:  number optional
minTilt optional
ประเภท:  number optional
mode optional
ประเภท:  MapMode optional
range optional
ประเภท:  number optional
region optional
ประเภท:  string optional
roll optional
ประเภท:  number optional
tilt optional
ประเภท:  number optional

ค่าคงที่ MapMode

google.maps.maps3d.MapMode ค่าคงที่

ระบุโหมดที่ควรแสดงผลแผนที่

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

HYBRID โหมดแผนที่นี้จะแสดงเลเยอร์โปร่งใสของถนนสายหลักบนภาพถ่ายจากดาวเทียมหรือภาพที่สมจริง
SATELLITE โหมดแผนที่นี้จะแสดงภาพถ่ายจากดาวเทียมหรือภาพถ่ายเสมือนจริง (หากมี)

ค่าคงที่ GestureHandling

google.maps.maps3d.GestureHandling ค่าคงที่

ระบุวิธีจัดการเหตุการณ์ท่าทางสัมผัสในองค์ประกอบแผนที่

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

AUTO ซึ่งจะช่วยให้แผนที่เลือกได้ว่าจะใช้การจัดการท่าทางสัมผัสแบบร่วมมือหรือแบบโลภ ลักษณะการทำงานนี้เป็นลักษณะการทำงานเริ่มต้นหากไม่ได้ระบุไว้

ซึ่งจะทำให้แผนที่เข้าสู่โหมดความร่วมมือหากแผนที่ครอบคลุมองค์ประกอบหลักที่เลื่อนได้ (โดยปกติคือหน้าโฮสต์) จนผู้ใช้ไม่สามารถเลื่อนออกจากแผนที่ไปยังเนื้อหาอื่นๆ ได้
COOPERATIVE ซึ่งจะบังคับให้ใช้โหมดความร่วมมือ ซึ่งต้องใช้แป้นกดร่วมหรือท่าทางสัมผัสด้วย 2 นิ้วเพื่อเลื่อนแผนที่
GREEDY ซึ่งจะบังคับใช้โหมด Greedy ซึ่งหน้าโฮสต์จะไม่สามารถเลื่อนจากเหตุการณ์ของผู้ใช้ในองค์ประกอบแผนที่ได้

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

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

ตัวเลือกการปรับแต่งสำหรับภาพเคลื่อนไหว FlyCameraAround

camera
ประเภท:  CameraOptions
จุดศูนย์กลางที่กล้องควรจับภาพระหว่างภาพเคลื่อนไหวแบบหมุนรอบ โปรดทราบว่าทิศทางของแผนที่จะเปลี่ยนไปเมื่อกล้องหมุนรอบจุดศูนย์กลางนี้
durationMillis optional
ประเภท:  number optional
ระยะเวลาของภาพเคลื่อนไหว 1 รอบเป็นมิลลิวินาที
repeatCount optional
ประเภท:  number optional
ระบุจำนวนครั้งที่ภาพเคลื่อนไหวควรเล่นซ้ำ หากตัวเลขเป็น 0 ภาพเคลื่อนไหวจะเสร็จสมบูรณ์ทันทีหลังจากเริ่ม
rounds optional
ประเภท:  number optional
จำนวนรอบที่จะหมุนรอบจุดศูนย์กลางในระยะเวลาที่กำหนด ซึ่งจะควบคุมความเร็วโดยรวมของการหมุน การส่งตัวเลขติดลบไปยังรอบจะทำให้กล้องหมุนในทิศทางทวนเข็มนาฬิกาแทนทิศทางตามเข็มนาฬิกาที่เป็นค่าเริ่มต้น

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

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

ตัวเลือกการปรับแต่งสำหรับภาพเคลื่อนไหว FlyCameraTo

endCamera
ประเภท:  CameraOptions
ตำแหน่งที่กล้องควรชี้ไปที่จุดสิ้นสุดของภาพเคลื่อนไหว
durationMillis optional
ประเภท:  number optional
ระยะเวลาของภาพเคลื่อนไหวในหน่วยมิลลิวินาที ระยะเวลา 0 จะเทเลพอร์ตกล้องไปยังตำแหน่งสิ้นสุดโดยตรง

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

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

ออบเจ็กต์ CameraOptions ที่ใช้กำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ในออบเจ็กต์กล้อง ออบเจ็กต์กล้องอาจเป็นอะไรก็ได้ที่มีตำแหน่งกล้อง เช่น สถานะแผนที่ปัจจุบัน หรือสถานะภาพเคลื่อนไหวที่ขอในอนาคต

center optional
ประเภท:  LatLngAltitude|LatLngAltitudeLiteral optional
heading optional
ประเภท:  number optional
range optional
ประเภท:  number optional
roll optional
ประเภท:  number optional
tilt optional
ประเภท:  number optional

คลาส SteadyChangeEvent

ชั้นเรียน google.maps.maps3d.SteadyChangeEvent

เหตุการณ์นี้สร้างขึ้นจากการตรวจสอบสถานะคงที่ของ Map3DElement เหตุการณ์นี้จะแสดงขึ้นผ่านแผนผัง DOM

คลาสนี้ขยาย Event

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

isSteady
ประเภท:  boolean
ระบุว่า Map3DElement เสถียร (เช่น การแสดงผลทั้งหมดสำหรับฉากปัจจุบันเสร็จสมบูรณ์แล้ว) หรือไม่

คลาส LocationClickEvent

ชั้นเรียน google.maps.maps3d.LocationClickEvent

เหตุการณ์นี้สร้างขึ้นจากการคลิก Map3DElement

คลาสนี้ขยาย Event

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

position
ประเภท:  LatLngAltitude optional
ละติจูด/ลองจิจูด/ระดับความสูงที่อยู่ใต้เคอร์เซอร์เมื่อเกิดเหตุการณ์ โปรดทราบว่าในระดับที่กว้างขึ้น ระบบจะแสดงผลข้อมูลที่มีความแม่นยำน้อยลง นอกจากนี้ ระบบอาจแสดงระดับความสูงของก้นทะเลเป็นค่าระดับความสูงเมื่อคลิกที่ผิวน้ำจากตำแหน่งกล้องที่สูงขึ้น เหตุการณ์นี้จะแสดงขึ้นผ่านแผนผัง DOM

คลาส PlaceClickEvent

ชั้นเรียน google.maps.maps3d.PlaceClickEvent

กิจกรรมนี้สร้างขึ้นจากการคลิกไอคอนสถานที่ใน Map3DElement หากต้องการป้องกันไม่ให้ป๊อปโอเวอร์เริ่มต้นปรากฏขึ้น ให้เรียกใช้เมธอด preventDefault() ในเหตุการณ์นี้เพื่อป้องกันไม่ให้ Map3DElement จัดการเหตุการณ์ดังกล่าว

คลาสนี้ขยาย LocationClickEvent

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

placeId
ประเภท:  string
รหัสสถานที่ของฟีเจอร์แผนที่
รับค่ามา: position
fetchPlace
fetchPlace()
พารามิเตอร์:  ไม่มี
ค่าที่แสดงผล:  Promise<Place>
ดึงข้อมูล Place สำหรับรหัสสถานที่นี้ ในออบเจ็กต์ Place ที่ได้ ระบบจะป้อนข้อมูลพร็อพเพอร์ตี้รหัส คุณสามารถขอช่องเพิ่มเติมได้ในภายหลังผ่าน Place.fetchFields() โดยขึ้นอยู่กับการเปิดใช้และการเรียกเก็บเงินของ Places API ตามปกติ ระบบจะปฏิเสธ Promise หากเกิดข้อผิดพลาดในการดึงข้อมูล Place