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:
|
defaultUIHidden |
ประเภท:
boolean optionalค่าเริ่มต้น:
falseเมื่อ
true ปุ่ม UI เริ่มต้นทั้งหมดจะซ่อนอยู่แอตทริบิวต์ HTML:
|
description |
ประเภท:
string optionalหากระบุไว้ ระบบจะเพิ่มคำอธิบายการช่วยเหลือพิเศษ (เช่น สำหรับใช้กับโปรแกรมอ่านหน้าจอ) ลงในแผนที่พร้อมค่าที่ระบุ
แอตทริบิวต์ HTML:
|
gestureHandling |
ประเภท:
GestureHandling optionalค่าเริ่มต้น:
GestureHandling.GREEDYควบคุมการจัดการท่าทางสัมผัสแบบร่วมมือ เมื่อตั้งค่าเป็น
COOPERATIVE คุณต้องใช้แป้นกดร่วมหรือท่าทางสัมผัสด้วย 2 นิ้วเพื่อเลื่อนแผนที่ เมื่อตั้งค่าเป็น GREEDY จะเลื่อนหน้าโฮสต์จากเหตุการณ์ของผู้ใช้ในองค์ประกอบแผนที่ไม่ได้ เมื่อตั้งค่าเป็น AUTO การจัดการท่าทางสัมผัสจะกำหนดโดยความสามารถในการเลื่อนของหน้าโฮสต์แอตทริบิวต์ HTML:
|
heading |
ประเภท:
number optionalทิศทางเข็มทิศของแผนที่ในหน่วยองศา โดยทิศเหนือคือ 0 เมื่อไม่มีการเอียง ระบบจะตีความการหมุนเป็นการมุ่งหน้า
แอตทริบิวต์ HTML:
|
internalUsageAttributionIds |
ประเภท:
Iterable<string> optionalเพิ่มรหัสการระบุแหล่งที่มาของการใช้งานลงใน Initializer ซึ่งช่วยให้ Google เข้าใจว่าไลบรารีและตัวอย่างใดมีประโยชน์ต่อนักพัฒนาซอฟต์แวร์ เช่น การใช้ไลบรารีการคลัสเตอร์เครื่องหมาย หากต้องการเลือกไม่ส่งรหัสการระบุแหล่งที่มาของการใช้งาน คุณสามารถลบพร็อพเพอร์ตี้นี้ได้อย่างปลอดภัย ระบบจะส่งเฉพาะค่าที่ไม่ซ้ำกันเท่านั้น ระบบอาจละเว้นการเปลี่ยนแปลงค่านี้หลังจากการสร้างอินสแตนซ์
แอตทริบิวต์ HTML:
|
language |
ประเภท:
string optionalภาษาที่พยายามแสดงผลภาษาของแผนที่ฐาน ระบบจะใช้ภาษาที่นักพัฒนาซอฟต์แวร์ขอเป็นค่าเริ่มต้นเมื่อโหลด Maps JS API |
mapId |
ประเภท:
string optionalระบุรหัสแผนที่ซึ่งจะใช้เพื่อดึงข้อมูลรูปแบบแผนที่ในระบบคลาวด์สำหรับแผนที่ ไม่ควรตั้งค่านี้หลังจากเริ่มต้นแผนที่แล้ว ดังนั้นเราจึงตรวจสอบว่ามีการตั้งค่า mapId ระหว่างการเริ่มต้นเท่านั้น และไม่เผยแพร่แอตทริบิวต์นี้ไปยังช่องทางที่แสดงต่อสาธารณะ
แอตทริบิวต์ HTML:
|
maxAltitude |
ประเภท:
number optionalระดับความสูงสูงสุดเหนือพื้นดินที่จะแสดงบนแผนที่ ค่าที่ถูกต้องอยู่ระหว่าง
0 ถึง 63170000 เมตร (รัศมีของโลกคูณด้วย 10)แอตทริบิวต์ HTML:
|
maxHeading |
ประเภท:
number optionalมุมสูงสุดของทิศทาง (การหมุน) ของแผนที่ ค่าที่ถูกต้องอยู่ระหว่าง
0 ถึง 360 องศา minHeading และ maxHeading แสดงช่วงเวลา <= 360 องศาซึ่งจะอนุญาตให้ใช้ท่าทางของศีรษะได้ minHeading = 180 และ maxHeading = 90 จะช่วยให้มุ่งหน้าไปยัง [0, 90] และมุ่งหน้าไปยัง [180, 360] minHeading = 90 และ maxHeading = 180 จะอนุญาตให้มุ่งหน้าไปใน [90, 180]แอตทริบิวต์ HTML:
|
maxTilt |
ประเภท:
number optionalมุมตกกระทบสูงสุดของแผนที่ ค่าที่ถูกต้องอยู่ระหว่าง
0 ถึง 90 องศาแอตทริบิวต์ HTML:
|
minAltitude |
ประเภท:
number optionalระดับความสูงขั้นต่ำเหนือพื้นดินซึ่งจะแสดงบนแผนที่ ค่าที่ถูกต้องอยู่ระหว่าง
0 ถึง 63170000 เมตร (รัศมีของโลกคูณด้วย 10)แอตทริบิวต์ HTML:
|
minHeading |
ประเภท:
number optionalมุมต่ำสุดของทิศทาง (การหมุน) ของแผนที่ ค่าที่ถูกต้องอยู่ระหว่าง
0 ถึง 360 องศา minHeading และ maxHeading แสดงช่วงเวลา <= 360 องศาซึ่งจะอนุญาตให้ใช้ท่าทางของศีรษะได้ minHeading = 180 และ maxHeading = 90 จะช่วยให้มุ่งหน้าไปยัง [0, 90] และมุ่งหน้าไปยัง [180, 360] minHeading = 90 และ maxHeading = 180 จะอนุญาตให้มุ่งหน้าไปใน [90, 180]แอตทริบิวต์ HTML:
|
minTilt |
ประเภท:
number optionalมุมตกกระทบขั้นต่ำของแผนที่ ค่าที่ถูกต้องอยู่ระหว่าง
0 ถึง 90 องศาแอตทริบิวต์ HTML:
|
mode |
ประเภท:
MapMode optionalระบุโหมดที่ควรแสดงผลแผนที่ หากไม่ได้ตั้งค่า ระบบจะไม่แสดงผลแผนที่
แอตทริบิวต์ HTML:
|
range |
ประเภท:
number optionalระยะทางจากกล้องไปยังศูนย์กลางของแผนที่ (หน่วยเป็นเมตร)
แอตทริบิวต์ HTML:
|
region |
ประเภท:
string optionalภูมิภาคที่จะพยายามแสดงผลจุดที่น่าสนใจของแผนที่ฐาน ระบบจะใช้ภูมิภาคที่นักพัฒนาแอปขอเป็นค่าเริ่มต้นเมื่อโหลด Maps JS API |
roll |
ประเภท:
number optionalการหมุนกล้องรอบเวกเตอร์มุมมองเป็นองศา เพื่อแก้ไขความกำกวม เมื่อไม่มีการเอียง การหมุนใดๆ จะตีความว่าเป็นการมุ่งหน้า
แอตทริบิวต์ HTML:
|
tilt |
ประเภท:
number optionalการเอียงของเวกเตอร์มุมมองกล้องเป็นองศา เวกเตอร์มุมมองที่มองลงมายังโลกโดยตรงจะมีการเอียง 0 องศา เวกเตอร์มุมมองที่ชี้ออกจากโลกจะมีการเอียง
180 องศาแอตทริบิวต์ HTML:
|
|
ประเภท:
boolean optionalค่าเริ่มต้น:
falseเมื่อ
true ระบบจะปิดใช้ปุ่ม UI เริ่มต้นทั้งหมด ไม่ปิดใช้แป้นพิมพ์และการควบคุมด้วยท่าทางสัมผัสแอตทริบิวต์ HTML:
|
เมธอด | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])พารามิเตอร์
ค่าที่แสดงผล:
voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อมีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener |
flyCameraAround |
flyCameraAround(options)พารามิเตอร์
ผลลัพธ์: ไม่มี
วิธีนี้จะหมุนกล้องรอบตำแหน่งที่กำหนดตามระยะเวลาที่กำหนด ภาพเคลื่อนไหวจะเล่นซ้ำได้ตามจำนวน FlyAroundAnimationOptions.repeatCount ครั้งที่กำหนด กล้องจะหมุนตามเข็มนาฬิกา เมธอดนี้เป็นแบบอะซิงโครนัสเนื่องจากภาพเคลื่อนไหวจะเริ่มได้หลังจากที่แผนที่โหลดข้อมูลขั้นต่ำแล้วเท่านั้น เมธอดจะแสดงผลเมื่อภาพเคลื่อนไหวเริ่มทำงาน หากจำนวนครั้ง FlyAroundAnimationOptions.repeatCount เป็น 0 จะไม่มีการหมุน และภาพเคลื่อนไหวจะเสร็จสมบูรณ์ทันทีหลังจากเริ่ม |
flyCameraTo |
flyCameraTo(options)พารามิเตอร์
ผลลัพธ์: ไม่มี
วิธีนี้จะย้ายกล้องแบบพาราโบลาจากตำแหน่งปัจจุบันไปยังตำแหน่งสิ้นสุดที่กำหนดตามระยะเวลาที่กำหนด เมธอดนี้เป็นแบบอะซิงโครนัสเนื่องจากภาพเคลื่อนไหวจะเริ่มได้หลังจากที่แผนที่โหลดข้อมูลขั้นต่ำแล้วเท่านั้น เมธอดจะแสดงผลเมื่อภาพเคลื่อนไหวเริ่มทำงาน |
removeEventListener |
removeEventListener(type, listener[, options])พารามิเตอร์
ค่าที่แสดงผล:
voidนำ Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener |
stopCameraAnimation |
stopCameraAnimation()พารามิเตอร์: ไม่มี
ผลลัพธ์: ไม่มี
เมธอดนี้จะหยุดภาพเคลื่อนไหวการบินที่อาจกำลังทำงานอยู่ กล้องจะยังคงอยู่ที่เดิมในระหว่างที่เล่นภาพเคลื่อนไหว และจะไม่เทเลพอร์ตไปยังจุดสิ้นสุด เมธอดนี้เป็นแบบอะซิงโครนัสเนื่องจากภาพเคลื่อนไหวจะเริ่มหรือหยุดได้หลังจากที่แผนที่โหลดข้อมูลขั้นต่ำแล้วเท่านั้น เมธอดจะแสดงผลเมื่อภาพเคลื่อนไหวหยุดลง |
กิจกรรม | |
|---|---|
gmp-animationend |
function(animationEndEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อภาพเคลื่อนไหวแบบบินสิ้นสุดลง เหตุการณ์นี้จะแสดงขึ้นผ่านแผนผัง DOM |
gmp-centerchange |
function(centerChangeEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อพร็อพเพอร์ตี้ center ของ Map3DElement มีการเปลี่ยนแปลง |
gmp-click |
function(clickEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการคลิกองค์ประกอบ Map3DElement |
gmp-error |
function(mapInitializationErrorEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อแผนที่เริ่มต้นไม่สำเร็จ |
gmp-headingchange |
function(headingChangeEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อพร็อพเพอร์ตี้ส่วนหัวของ Map3DElement มีการเปลี่ยนแปลง |
gmp-map-id-error |
function(mapIdErrorEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อพร็อพเพอร์ตี้ mapId ของ Map3DElement ไม่ถูกต้อง |
gmp-rangechange |
function(rangeChangeEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อพร็อพเพอร์ตี้ช่วงของ Map3DElement มีการเปลี่ยนแปลง |
gmp-rollchange |
function(rollChangeEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อพร็อพเพอร์ตี้การหมุนของ Map3DElement มีการเปลี่ยนแปลง |
gmp-steadychange |
function(steadyChangeEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อสถานะคงที่ของ Map3DElement มีการเปลี่ยนแปลง |
gmp-tiltchange |
function(tiltChangeEvent)อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อพร็อพเพอร์ตี้การเอียงของ Map3DElement มีการเปลี่ยนแปลง |
Map3DElementOptions interface
google.maps.maps3d.Map3DElementOptions
อินเทอร์เฟซ
ออบเจ็กต์ Map3DElementOptions ที่ใช้กำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ใน Map3DElement
พร็อพเพอร์ตี้ | |
|---|---|
bounds optional |
ประเภท:
LatLngBounds|LatLngBoundsLiteral optional |
center optional |
ประเภท:
LatLngAltitude|LatLngAltitudeLiteral 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 ภาพเคลื่อนไหวจะเสร็จสมบูรณ์ทันทีหลังจากเริ่ม |
|
ประเภท:
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()พารามิเตอร์: ไม่มี
ดึงข้อมูล Place สำหรับรหัสสถานที่นี้ ในออบเจ็กต์ Place ที่ได้ ระบบจะป้อนข้อมูลพร็อพเพอร์ตี้รหัส คุณสามารถขอช่องเพิ่มเติมได้ในภายหลังผ่าน Place.fetchFields() โดยขึ้นอยู่กับการเปิดใช้และการเรียกเก็บเงินของ Places API ตามปกติ ระบบจะปฏิเสธ Promise หากเกิดข้อผิดพลาดในการดึงข้อมูล Place |