Map3DElement class
google.maps.maps3d.Map3DElement
ชั้นเรียน
Map3DElement เป็นอินเทอร์เฟซ HTML สำหรับมุมมองแผนที่ 3 มิติ โปรดทราบว่าต้องตั้งค่า mode เพื่อให้แผนที่ 3 มิติเริ่มแสดงผล
องค์ประกอบที่กำหนดเอง:
<gmp-map-3d center="lat,lng,altitude" default-ui-disabled heading="number" internal-usage-attribution-ids="id1 id2" 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"></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: 
 | 
| defaultUIDisabled | ประเภท:   boolean optionalค่าเริ่มต้น:  falseเมื่อ  trueระบบจะปิดใช้ปุ่ม UI เริ่มต้นทั้งหมด ไม่ได้ปิดใช้การควบคุมด้วยแป้นพิมพ์และท่าทางสัมผัสแอตทริบิวต์ HTML: 
 | 
| heading | ประเภท:   number optionalเข็มทิศของแผนที่ในหน่วยองศา โดยทิศเหนือคือ 0 เมื่อไม่มีการเอียง ระบบจะตีความการหมุนเป็นการมุ่งหน้า แอตทริบิวต์ HTML: 
 | 
| internalUsageAttributionIds | ประเภท:   Iterable<string> optionalเพิ่มรหัสการระบุแหล่งที่มาของการใช้งานลงในตัวเริ่มต้น ซึ่งจะช่วยให้ Google เข้าใจว่าไลบรารีและตัวอย่างใดมีประโยชน์ต่อนักพัฒนาแอป เช่น การใช้งานไลบรารีการจัดกลุ่มเครื่องหมาย หากต้องการเลือกไม่ใช้การส่งรหัสการระบุแหล่งที่มาของการใช้งาน คุณสามารถลบพร็อพเพอร์ตี้นี้ได้ ระบบจะส่งเฉพาะค่าที่ไม่ซ้ำกัน ระบบอาจไม่สนใจการเปลี่ยนแปลงค่านี้หลังจากสร้างอินสแตนซ์ แอตทริบิวต์ 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: 
 | 
| roll | ประเภท:   number optionalการหมุนของกล้องรอบเวกเตอร์มุมมองเป็นองศา หากต้องการแก้ปัญหาความคลุมเครือ เมื่อไม่มีการเอียง ระบบจะตีความการหมุนเป็นการมุ่งหน้า แอตทริบิวต์ HTML: 
 | 
| tilt | ประเภท:   number optionalการเอียงของเวกเตอร์มุมมองของกล้องเป็นองศา เวกเตอร์มุมมองที่มองลงมายังโลกโดยตรงจะมีมุมเอียง 0 องศา เวกเตอร์มุมมองที่ชี้ออกจากโลกจะมีมุมเอียง  180องศาแอตทริบิวต์ HTML: 
 | 
| เมธอด | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อใดก็ตามที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener | 
| flyCameraAround | flyCameraAround(options)พารามิเตอร์:   
 ค่าที่ส่งคืน: ไม่มี วิธีนี้จะหมุนกล้องรอบตำแหน่งที่กำหนดเป็นระยะเวลาที่กำหนด โดยหมุนตามจำนวนรอบที่กำหนดในเวลานั้น  โดยค่าเริ่มต้น กล้องจะหมุนตามเข็มนาฬิกา หากระบุจำนวนรอบเป็นค่าลบ กล้องจะโคจรในทิศทางทวนเข็มนาฬิกาแทน วิธีนี้เป็นแบบไม่พร้อมกันเนื่องจากภาพเคลื่อนไหวจะเริ่มได้หลังจากที่แผนที่โหลดข้อมูลขั้นต่ำแล้วเท่านั้น เมธอดจะแสดงผลเมื่อเริ่มภาพเคลื่อนไหวแล้ว หากจำนวนรอบเป็น 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)อาร์กิวเมนต์:   
 ระบบจะทริกเกอร์เหตุการณ์นี้เมื่อพร็อพเพอร์ตี้ heading ของ Map3DElement เปลี่ยนแปลง | 
| gmp-rangechange | function(rangeChangeEvent)อาร์กิวเมนต์:   
 เหตุการณ์นี้จะทริกเกอร์เมื่อพร็อพเพอร์ตี้ช่วงของ Map3DElement เปลี่ยนแปลง | 
| gmp-rollchange | function(rollChangeEvent)อาร์กิวเมนต์:   
 ระบบจะทริกเกอร์เหตุการณ์นี้เมื่อพร็อพเพอร์ตี้การหมุนของ Map3DElement เปลี่ยนแปลง | 
| gmp-steadychange | function(steadyChangeEvent)อาร์กิวเมนต์:   
 เหตุการณ์นี้จะทริกเกอร์เมื่อสถานะคงที่ของ  Map3DElementเปลี่ยนแปลง | 
| gmp-tiltchange | function(tiltChangeEvent)อาร์กิวเมนต์:   
 เหตุการณ์นี้จะทริกเกอร์เมื่อพร็อพเพอร์ตี้การเอียงของ Map3DElement เปลี่ยนแปลง | 
Map3DElementOptions อินเทอร์เฟซ
google.maps.maps3d.Map3DElementOptions
อินเทอร์เฟซ
ออบเจ็กต์ Map3DElementOptions ใช้เพื่อกำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ใน Map3DElement
| พร็อพเพอร์ตี้ | |
|---|---|
| bounds optional | ประเภท:   LatLngBounds|LatLngBoundsLiteral optional | 
| center optional | ประเภท:   LatLngAltitude|LatLngAltitudeLiteral optional | 
| defaultUIDisabled optional | ประเภท:   boolean optional | 
| heading optional | ประเภท:   number optional | 
| internalUsageAttributionIds optional | ประเภท:   Iterable<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 | 
| 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 | โหมดแผนที่นี้จะแสดงภาพถ่ายดาวเทียมหรือภาพถ่ายสมจริงหากมี | 
FlyAroundAnimationOptions อินเทอร์เฟซ
google.maps.maps3d.FlyAroundAnimationOptions
อินเทอร์เฟซ
ตัวเลือกการปรับแต่งสำหรับภาพเคลื่อนไหว FlyCameraAround
| พร็อพเพอร์ตี้ | |
|---|---|
| camera | ประเภท:   CameraOptionsจุดกึ่งกลางที่กล้องควรหันไปมองระหว่างภาพเคลื่อนไหววงโคจร โปรดทราบว่าส่วนหัวของแผนที่จะเปลี่ยนไปเมื่อกล้องโคจรรอบจุดกึ่งกลางนี้ | 
| durationMillis optional | ประเภท:   number optionalระยะเวลาของภาพเคลื่อนไหวเป็นมิลลิวินาที นี่คือระยะเวลาทั้งหมดของภาพเคลื่อนไหว ไม่ใช่ระยะเวลาของการหมุนครั้งเดียว | 
| rounds optional | ประเภท:   number optionalจำนวนรอบที่จะหมุนรอบจุดกึ่งกลางในระยะเวลาที่กำหนด ซึ่งจะควบคุมความเร็วโดยรวมของการหมุน การส่งตัวเลขที่เป็นลบไปยังฟังก์ชัน round จะทำให้กล้องหมุนในทิศทางทวนเข็มนาฬิกาแทนที่จะเป็นทิศทางตามเข็มนาฬิกาเริ่มต้น | 
FlyToAnimationOptions interface
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 class
google.maps.maps3d.SteadyChangeEvent
ชั้นเรียน
เหตุการณ์นี้สร้างขึ้นจากการตรวจสอบสถานะคงที่ของ Map3DElement เหตุการณ์นี้จะส่งต่อขึ้นไปตามแผนผัง DOM
ชั้นเรียนนี้ขยายเวลา
Event
เข้าถึงได้โดยโทรไปที่ const {SteadyChangeEvent} = await google.maps.importLibrary("maps3d") 
ดูไลบรารีใน Maps JavaScript API
| พร็อพเพอร์ตี้ | |
|---|---|
| isSteady | ประเภท:   booleanระบุว่า Map3DElement คงที่ (เช่น การแสดงผลทั้งหมดสำหรับฉากปัจจุบันเสร็จสมบูรณ์แล้ว) หรือไม่ | 
LocationClickEvent class
google.maps.maps3d.LocationClickEvent
ชั้นเรียน
เหตุการณ์นี้สร้างขึ้นจากการคลิก Map3DElement
ชั้นเรียนนี้ขยายเวลา
Event
เข้าถึงได้โดยโทรไปที่ const {LocationClickEvent} = await google.maps.importLibrary("maps3d") 
ดูไลบรารีใน Maps JavaScript API
| พร็อพเพอร์ตี้ | |
|---|---|
| position | ประเภท:   LatLngAltitude optionalละติจูด/ลองจิจูด/ระดับความสูงที่อยู่ใต้เคอร์เซอร์เมื่อเกิดเหตุการณ์ โปรดทราบว่าที่ระดับหยาบกว่า ระบบจะแสดงข้อมูลที่มีความแม่นยำน้อยกว่า นอกจากนี้ ระบบอาจแสดงระดับความสูงของพื้นทะเลเป็นค่าระดับความสูงเมื่อคลิกที่ผิวน้ำจากตำแหน่งกล้องที่สูงขึ้น เหตุการณ์นี้จะส่งต่อขึ้นไปตามแผนผัง DOM | 
PlaceClickEvent class
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 | 
Marker3DElement class
google.maps.maps3d.Marker3DElement
ชั้นเรียน
แสดงตำแหน่งบนแผนที่ 3 มิติ โปรดทราบว่าต้องตั้งค่า position เพื่อให้ Marker3DElement แสดง
องค์ประกอบที่กำหนดเอง:
<gmp-marker-3d altitude-mode="absolute" collision-behavior="required" draws-when-occluded extruded label="string" position="lat,lng" size-preserved z-index="number"></gmp-marker-3d>
ชั้นเรียนนี้ขยายเวลา
HTMLElement
คลาสนี้ใช้
Marker3DElementOptions
เข้าถึงได้โดยโทรไปที่ const {Marker3DElement} = await google.maps.importLibrary("maps3d") 
ดูไลบรารีใน Maps JavaScript API
| ผู้ผลิต | |
|---|---|
| Marker3DElement | Marker3DElement([options])พารามิเตอร์:   
 สร้าง  Marker3DElementโดยมีตัวเลือกที่ระบุ | 
| พร็อพเพอร์ตี้ | |
|---|---|
| altitudeMode | ประเภท:   AltitudeMode optionalค่าเริ่มต้น:  AltitudeMode.CLAMP_TO_GROUNDระบุวิธีตีความคอมโพเนนต์ระดับความสูงของตำแหน่ง แอตทริบิวต์ HTML: 
 | 
| collisionBehavior | ประเภท:   CollisionBehavior optionalค่าเริ่มต้น:  CollisionBehavior.REQUIREDการแจงนับที่ระบุลักษณะการทำงานของ Marker3DElement เมื่อชนกับ Marker3DElement อื่นหรือป้ายกำกับของแผนที่ฐาน แอตทริบิวต์ HTML: 
 | 
| drawsWhenOccluded | ประเภท:   boolean optionalค่าเริ่มต้น:  falseระบุว่าควรวาดเครื่องหมายนี้หรือไม่เมื่อถูกบดบัง เครื่องหมายอาจถูกบดบังด้วยรูปเรขาคณิตของแผนที่ (เช่น อาคาร) แอตทริบิวต์ HTML: 
 | 
| extruded | ประเภท:   boolean optionalค่าเริ่มต้น:  falseระบุว่าจะเชื่อมต่อเครื่องหมายกับพื้นหรือไม่ หากต้องการดึงเครื่องหมายออกมา  altitudeModeต้องเป็นRELATIVE_TO_GROUNDหรือABSOLUTEแอตทริบิวต์ HTML: 
 | 
| label | ประเภท:   string optionalข้อความที่เครื่องหมายนี้จะแสดง แอตทริบิวต์ HTML: 
 | 
| position | ประเภท:   LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalตำแหน่งของปลายเครื่องหมาย ระบบจะไม่สนใจระดับความสูงในบางโหมด จึงไม่จำเป็นต้องระบุ แอตทริบิวต์ HTML: 
 | 
| sizePreserved | ประเภท:   boolean optionalค่าเริ่มต้น:  falseระบุว่าเครื่องหมายนี้ควรคงขนาดไว้หรือไม่โดยไม่คำนึงถึงระยะห่างจากกล้อง โดยค่าเริ่มต้น ระบบจะปรับขนาดเครื่องหมายตามระยะห่างจากกล้อง/การเอียง แอตทริบิวต์ HTML: 
 | 
| zIndex | ประเภท:   number optionalzIndex เมื่อเทียบกับเครื่องหมายอื่นๆ แอตทริบิวต์ HTML: 
 | 
| สล็อต | |
|---|---|
| default | ระบบจะใส่องค์ประกอบที่กำหนดเองซึ่งเพิ่มลงใน  Marker3DElementโดยตรง แต่จะใช้เฉพาะองค์ประกอบประเภทHTMLImageElement,SVGElementและPinElementในการวาดเครื่องหมาย ส่วนองค์ประกอบอื่นๆ จะถูกละเว้นHTMLImageElementและSVGElementต้องอยู่ในองค์ประกอบ<template>ก่อนที่จะกำหนดให้กับช่องเริ่มต้นของMarker3DElementปัจจุบันระบบจะแรสเตอร์รูปภาพและ SVG ก่อนที่จะแสดงผลในฉาก 3 มิติ ดังนั้น HTML ที่กำหนดเองซึ่งฝังอยู่ใน SVG หรือคลาส CSS ที่เพิ่มลงในรูปภาพจะไม่มีผลและอาจไม่แสดงเมื่อเครื่องหมายปรากฏบนหน้าจอ | 
| เมธอด | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อใดก็ตามที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener | 
| removeEventListener | removeEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidนำ Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener | 
Marker3DElementOptions อินเทอร์เฟซ
google.maps.maps3d.Marker3DElementOptions
อินเทอร์เฟซ
ออบเจ็กต์ Marker3DElementOptions ใช้เพื่อกำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ใน Marker3DElement
| พร็อพเพอร์ตี้ | |
|---|---|
| altitudeMode optional | ประเภท:   AltitudeMode optional | 
| collisionBehavior optional | ประเภท:   CollisionBehavior optional | 
| drawsWhenOccluded optional | ประเภท:   boolean optional | 
| extruded optional | ประเภท:   boolean optional | 
| label optional | ประเภท:   string optional | 
| position optional | ประเภท:   LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional | 
| sizePreserved optional | ประเภท:   boolean optional | 
| zIndex optional | ประเภท:   number optional | 
Marker3DInteractiveElement class
google.maps.maps3d.Marker3DInteractiveElement
ชั้นเรียน
แสดงตำแหน่งบนแผนที่ 3 มิติ โปรดทราบว่าต้องตั้งค่า position เพื่อให้ Marker3DInteractiveElement แสดง Marker3DInteractiveElement จะได้รับgmp-clickเหตุการณ์ ซึ่งแตกต่างจาก Marker3DElement
องค์ประกอบที่กำหนดเอง:
<gmp-marker-3d-interactive gmp-popover-target="popover-id" title="string"></gmp-marker-3d-interactive>
ชั้นเรียนนี้ขยายเวลา
Marker3DElement
คลาสนี้ใช้
Marker3DInteractiveElementOptions
เข้าถึงได้โดยโทรไปที่ const {Marker3DInteractiveElement} = await google.maps.importLibrary("maps3d") 
ดูไลบรารีใน Maps JavaScript API
| ผู้ผลิต | |
|---|---|
| Marker3DInteractiveElement | Marker3DInteractiveElement([options])พารามิเตอร์:   
 สร้าง  Marker3DInteractiveElementโดยมีตัวเลือกที่ระบุ | 
| พร็อพเพอร์ตี้ | |
|---|---|
| gmpPopoverTargetElement | ประเภท:   PopoverElement optionalเมื่อตั้งค่าแล้ว องค์ประกอบป๊อปโอเวอร์จะเปิดขึ้นเมื่อคลิกเครื่องหมายนี้ แอตทริบิวต์ HTML: 
 | 
| title | ประเภท:   stringข้อความเมื่อวางเมาส์ หากระบุไว้ ระบบจะเพิ่มข้อความการช่วยเหลือพิเศษ (เช่น สำหรับใช้กับโปรแกรมอ่านหน้าจอ) ลงใน  Marker3DInteractiveElementพร้อมค่าที่ระบุแอตทริบิวต์ HTML: 
 | 
| สืบทอด: altitudeMode,collisionBehavior,drawsWhenOccluded,extruded,label,position,sizePreserved,zIndex | |
| สล็อต | |
|---|---|
| default | ระบบจะจัดช่องสำหรับองค์ประกอบที่กำหนดเองซึ่งเพิ่มลงใน  Marker3DInteractiveElementโดยตรง แต่จะใช้เฉพาะองค์ประกอบประเภทPinElementในการวาดเครื่องหมาย ส่วนองค์ประกอบอื่นๆ จะไม่นำมาใช้ | 
| เมธอด | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อใดก็ตามที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener | 
| removeEventListener | removeEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidนำ Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener | 
| กิจกรรม | |
|---|---|
| gmp-click | function(clickEvent)อาร์กิวเมนต์:   
 เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการคลิกองค์ประกอบ  Marker3DInteractiveElement | 
Marker3DInteractiveElementOptions interface
google.maps.maps3d.Marker3DInteractiveElementOptions
อินเทอร์เฟซ
ออบเจ็กต์ Marker3DInteractiveElementOptions ใช้เพื่อกำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ใน Marker3DInteractiveElement
อินเทอร์เฟซนี้ขยาย
Marker3DElementOptions
| พร็อพเพอร์ตี้ | |
|---|---|
| gmpPopoverTargetElement optional | ประเภท:   PopoverElement optional | 
| title optional | ประเภท:   string optional | 
| สืบทอด: altitudeMode,collisionBehavior,drawsWhenOccluded,extruded,label,position,sizePreserved,zIndex | |
Model3DElement class
google.maps.maps3d.Model3DElement
ชั้นเรียน
โมเดล 3 มิติที่อนุญาตให้แสดงผลโมเดล gLTF โปรดทราบว่าต้องตั้งค่า position และ src เพื่อให้ Model3DElement แสดง 
 ควรมีการรองรับพร็อพเพอร์ตี้หลักของ gLTF PBR ขณะนี้ระบบยังไม่รองรับส่วนขยายหรือพร็อพเพอร์ตี้ส่วนขยาย
องค์ประกอบที่กำหนดเอง:
<gmp-model-3d altitude-mode="absolute" orientation="heading,tilt,roll" position="lat,lng" scale="number" src="url"></gmp-model-3d>
ชั้นเรียนนี้ขยายเวลา
HTMLElement
คลาสนี้ใช้
Model3DElementOptions
เข้าถึงได้โดยโทรไปที่ const {Model3DElement} = await google.maps.importLibrary("maps3d") 
ดูไลบรารีใน Maps JavaScript API
| ผู้ผลิต | |
|---|---|
| Model3DElement | Model3DElement([options])พารามิเตอร์:   
 สร้าง  Model3DElementโดยมีตัวเลือกที่ระบุ | 
| พร็อพเพอร์ตี้ | |
|---|---|
| altitudeMode | ประเภท:   AltitudeMode optionalค่าเริ่มต้น:  AltitudeMode.CLAMP_TO_GROUNDระบุวิธีตีความระดับความสูงในตำแหน่ง แอตทริบิวต์ HTML: 
 | 
| orientation | ประเภท:   Orientation3D|Orientation3DLiteral optionalอธิบายการหมุนระบบพิกัดของโมเดล 3 มิติเพื่อวางตำแหน่งโมเดลบนแผนที่ 3 มิติ  การหมุนจะใช้กับโมเดลตามลำดับต่อไปนี้ การหมุน การเอียง และการมุ่งหน้า แอตทริบิวต์ HTML: 
 | 
| position | ประเภท:   LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalตั้งค่าตำแหน่งของ  Model3DElementระบบจะไม่สนใจระดับความสูงในบางโหมด จึงไม่จำเป็นต้องระบุแอตทริบิวต์ HTML: 
 | 
| scale | ประเภท:   number|Vector3D|Vector3DLiteral optionalค่าเริ่มต้น:  1ปรับขนาดโมเดลตามแกน x, y และ z ในพื้นที่พิกัดของโมเดล แอตทริบิวต์ HTML: 
 | 
| src | ประเภท:   string|URL optionalระบุ URL ของโมเดล 3 มิติ ปัจจุบันรองรับเฉพาะโมเดลในรูปแบบ  .glbเท่านั้นระบบจะเปลี่ยน URL HTTP สัมพัทธ์เป็น URL ที่สมบูรณ์ที่เกี่ยวข้อง โปรดทราบว่าหากคุณโฮสต์ไฟล์โมเดล .glbในเว็บไซต์หรือเซิร์ฟเวอร์อื่นที่ไม่ใช่แอปพลิเคชันหลัก ให้ตรวจสอบว่าได้ตั้งค่าส่วนหัว HTTP ของ CORS อย่างถูกต้อง ซึ่งจะช่วยให้แอปพลิเคชันเข้าถึงไฟล์โมเดลจากโดเมนอื่นได้อย่างปลอดภัยแอตทริบิวต์ HTML: 
 | 
| เมธอด | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อใดก็ตามที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener | 
| removeEventListener | removeEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidนำ Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener | 
Model3DElementOptions interface
google.maps.maps3d.Model3DElementOptions
อินเทอร์เฟซ
ออบเจ็กต์ Model3DElementOptions ใช้เพื่อกำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ใน Model3DElement
| พร็อพเพอร์ตี้ | |
|---|---|
| altitudeMode optional | ประเภท:   AltitudeMode optional | 
| orientation optional | ประเภท:   Orientation3D|Orientation3DLiteral optional | 
| position optional | ประเภท:   LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional | 
| scale optional | ประเภท:   number|Vector3D|Vector3DLiteral optional | 
| src optional | ประเภท:   string|URL optional | 
Model3DInteractiveElement class
google.maps.maps3d.Model3DInteractiveElement
ชั้นเรียน
โมเดล 3 มิติที่อนุญาตให้แสดงผลโมเดล gLTF โปรดทราบว่าต้องตั้งค่า position และ src เพื่อให้ Model3DElement แสดง 
 ควรมีการรองรับพร็อพเพอร์ตี้หลักของ gLTF PBR ขณะนี้ระบบยังไม่รองรับส่วนขยายหรือพร็อพเพอร์ตี้ส่วนขยาย 
 Model3DInteractiveElement จะได้รับเหตุการณ์ gmp-click ซึ่งแตกต่างจาก Model3DElement
องค์ประกอบที่กำหนดเอง:
<gmp-model-3d-interactive></gmp-model-3d-interactive>
ชั้นเรียนนี้ขยายเวลา
Model3DElement
คลาสนี้ใช้
Model3DInteractiveElementOptions
เข้าถึงได้โดยโทรไปที่ const {Model3DInteractiveElement} = await google.maps.importLibrary("maps3d") 
ดูไลบรารีใน Maps JavaScript API
| ผู้ผลิต | |
|---|---|
| Model3DInteractiveElement | Model3DInteractiveElement([options])พารามิเตอร์:   
 สร้าง  Model3DInteractiveElementด้วยตัวเลือกที่ระบุ | 
| พร็อพเพอร์ตี้ | |
|---|---|
| สืบทอด: altitudeMode,orientation,position,scale,src | 
| เมธอด | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อใดก็ตามที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener | 
| removeEventListener | removeEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidนำ Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener | 
| กิจกรรม | |
|---|---|
| gmp-click | function(clickEvent)อาร์กิวเมนต์:   
 เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการคลิกองค์ประกอบ  Model3DInteractiveElement | 
Model3DInteractiveElementOptions interface
google.maps.maps3d.Model3DInteractiveElementOptions
อินเทอร์เฟซ
ออบเจ็กต์ Model3DInteractiveElementOptions ใช้เพื่อกำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ใน Model3DInteractiveElement
อินเทอร์เฟซนี้ขยาย
Model3DElementOptions
| พร็อพเพอร์ตี้ | |
|---|---|
| สืบทอด: altitudeMode,orientation,position,scale,src | 
Polyline3DElement class
google.maps.maps3d.Polyline3DElement
ชั้นเรียน
เส้นประกอบ 3 มิติคือการซ้อนทับเชิงเส้นของส่วนเส้นที่เชื่อมต่อกันบนแผนที่ 3 มิติ
องค์ประกอบที่กำหนดเอง:
<gmp-polyline-3d altitude-mode="absolute" draws-occluded-segments extruded geodesic outer-color="string" outer-width="number" path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polyline-3d>
ชั้นเรียนนี้ขยายเวลา
HTMLElement
คลาสนี้ใช้
Polyline3DElementOptions
เข้าถึงได้โดยโทรไปที่ const {Polyline3DElement} = await google.maps.importLibrary("maps3d") 
ดูไลบรารีใน Maps JavaScript API
| ผู้ผลิต | |
|---|---|
| Polyline3DElement | Polyline3DElement([options])พารามิเตอร์:   
 สร้าง  Polyline3DElementโดยมีตัวเลือกที่ระบุ | 
| พร็อพเพอร์ตี้ | |
|---|---|
| altitudeMode | ประเภท:   AltitudeMode optionalค่าเริ่มต้น:  AltitudeMode.CLAMP_TO_GROUNDระบุวิธีตีความคอมโพเนนต์ระดับความสูงในพิกัด แอตทริบิวต์ HTML: 
 | 
| drawsOccludedSegments | ประเภท:   boolean optionalค่าเริ่มต้น:  falseระบุว่าจะวาดส่วนของเส้นหลายเส้นที่อาจถูกบดบังหรือไม่ รูปหลายเหลี่ยมอาจถูกเรขาคณิตของแผนที่ (เช่น อาคาร) บดบัง แอตทริบิวต์ HTML: 
 | 
| extruded | ประเภท:   boolean optionalค่าเริ่มต้น:  falseระบุว่าจะเชื่อมต่อเส้นหลายเส้นกับพื้นหรือไม่ หากต้องการดึงเส้นประกอบ  altitudeModeต้องเป็นRELATIVE_TO_GROUNDหรือABSOLUTEแอตทริบิวต์ HTML: 
 | 
| geodesic | ประเภท:   boolean optionalค่าเริ่มต้น:  falseเมื่อ  trueระบบจะตีความขอบของเส้นหลายเส้นเป็นเส้นโค้งตามพื้นผิวโลกและจะโค้งตามความโค้งของโลก เมื่อfalseขอบของเส้นหลายส่วนจะแสดงเป็นเส้นตรงในพื้นที่หน้าจอแอตทริบิวต์ HTML: 
 | 
| outerColor | ประเภท:   string optionalสีด้านนอก รองรับสี CSS3 ทั้งหมด แอตทริบิวต์ HTML: 
 | 
| outerWidth | ประเภท:   number optionalความกว้างด้านนอกอยู่ระหว่าง  0.0ถึง1.0ซึ่งเป็นเปอร์เซ็นต์ของstrokeWidthแอตทริบิวต์ HTML: 
 | 
| path | ประเภท:   Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalลำดับพิกัดของ Polyline ระบบจะไม่สนใจระดับความสูงในบางโหมด จึงไม่จำเป็นต้องระบุ แอตทริบิวต์ HTML: 
 | 
| strokeColor | ประเภท:   string optionalสีเส้น รองรับสี CSS3 ทั้งหมด แอตทริบิวต์ HTML: 
 | 
| strokeWidth | ประเภท:   number optionalความหนาของเส้นในหน่วยพิกเซล แอตทริบิวต์ HTML: 
 | 
| zIndex | ประเภท:   number optionalzIndex เมื่อเทียบกับรูปหลายเหลี่ยมอื่นๆ แอตทริบิวต์ HTML: 
 | 
|  | ประเภท:   Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalลำดับพิกัดของ Polyline ระบบจะไม่สนใจระดับความสูงในบางโหมด จึงไม่จำเป็นต้องระบุ | 
| เมธอด | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อใดก็ตามที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener | 
| removeEventListener | removeEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidนำ Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener | 
Polyline3DElementOptions อินเทอร์เฟซ
google.maps.maps3d.Polyline3DElementOptions
อินเทอร์เฟซ
ออบเจ็กต์ Polyline3DElementOptions ใช้เพื่อกำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ใน Polyline3DElement
| พร็อพเพอร์ตี้ | |
|---|---|
| altitudeMode optional | ประเภท:   AltitudeMode optional | 
| coordinates optional | ประเภท:   Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional | 
| drawsOccludedSegments optional | ประเภท:   boolean optional | 
| extruded optional | ประเภท:   boolean optional | 
| geodesic optional | ประเภท:   boolean optional | 
| outerColor optional | ประเภท:   string optional | 
| outerWidth optional | ประเภท:   number optional | 
| strokeColor optional | ประเภท:   string optional | 
| strokeWidth optional | ประเภท:   number optional | 
| zIndex optional | ประเภท:   number optional | 
Polyline3DInteractiveElement class
google.maps.maps3d.Polyline3DInteractiveElement
ชั้นเรียน
เส้นประกอบ 3 มิติคือการซ้อนทับเชิงเส้นของส่วนเส้นที่เชื่อมต่อกันบนแผนที่ 3 มิติ Polyline3DInteractiveElement จะได้รับgmp-clickเหตุการณ์ ซึ่งแตกต่างจาก Polyline3DElement
องค์ประกอบที่กำหนดเอง:
<gmp-polyline-3d-interactive></gmp-polyline-3d-interactive>
ชั้นเรียนนี้ขยายเวลา
Polyline3DElement
คลาสนี้ใช้
Polyline3DInteractiveElementOptions
เข้าถึงได้โดยโทรไปที่ const {Polyline3DInteractiveElement} = await google.maps.importLibrary("maps3d") 
ดูไลบรารีใน Maps JavaScript API
| ผู้ผลิต | |
|---|---|
| Polyline3DInteractiveElement | Polyline3DInteractiveElement([options])พารามิเตอร์:   
 สร้าง  Polyline3DInteractiveElementด้วยตัวเลือกที่ระบุ | 
| พร็อพเพอร์ตี้ | |
|---|---|
| สืบทอด: altitudeMode,drawsOccludedSegments,extruded,geodesic,outerColor,outerWidth,path,strokeColor,strokeWidth,zIndex, | 
| เมธอด | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อใดก็ตามที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener | 
| removeEventListener | removeEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidนำ Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener | 
| กิจกรรม | |
|---|---|
| gmp-click | function(clickEvent)อาร์กิวเมนต์:   
 เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการคลิกองค์ประกอบ  Polyline3DInteractiveElement | 
Polyline3DInteractiveElementOptions interface
google.maps.maps3d.Polyline3DInteractiveElementOptions
อินเทอร์เฟซ
ออบเจ็กต์ Polyline3DInteractiveElementOptions ใช้เพื่อกำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ใน Polyline3DInteractiveElement
อินเทอร์เฟซนี้ขยาย
Polyline3DElementOptions
| พร็อพเพอร์ตี้ | |
|---|---|
| สืบทอด: altitudeMode,coordinates,drawsOccludedSegments,extruded,geodesic,outerColor,outerWidth,strokeColor,strokeWidth,zIndex | 
Polygon3DElement class
google.maps.maps3d.Polygon3DElement
ชั้นเรียน
รูปหลายเหลี่ยม 3 มิติ (เช่น เส้นประกอบ 3 มิติ) จะกำหนดชุดพิกัดที่เชื่อมต่อกันในลำดับที่เรียง นอกจากนี้ รูปหลายเหลี่ยมยังสร้างลูปปิดและกำหนดพื้นที่ที่เติม
องค์ประกอบที่กำหนดเอง:
<gmp-polygon-3d altitude-mode="absolute" draws-occluded-segments extruded fill-color="string" geodesic path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polygon-3d>
ชั้นเรียนนี้ขยายเวลา
HTMLElement
คลาสนี้ใช้
Polygon3DElementOptions
เข้าถึงได้โดยโทรไปที่ const {Polygon3DElement} = await google.maps.importLibrary("maps3d") 
ดูไลบรารีใน Maps JavaScript API
| ผู้ผลิต | |
|---|---|
| Polygon3DElement | Polygon3DElement([options])พารามิเตอร์:   
 สร้าง  Polygon3DElementโดยมีตัวเลือกที่ระบุ | 
| พร็อพเพอร์ตี้ | |
|---|---|
| altitudeMode | ประเภท:   AltitudeMode optionalค่าเริ่มต้น:  AltitudeMode.CLAMP_TO_GROUNDระบุวิธีตีความคอมโพเนนต์ระดับความสูงในพิกัด แอตทริบิวต์ HTML: 
 | 
| drawsOccludedSegments | ประเภท:   boolean optionalค่าเริ่มต้น:  falseระบุว่าจะวาดส่วนของรูปหลายเหลี่ยมที่อาจถูกบดบังหรือไม่ รูปหลายเหลี่ยมอาจถูกเรขาคณิตของแผนที่ (เช่น อาคาร) บดบัง แอตทริบิวต์ HTML: 
 | 
| extruded | ประเภท:   boolean optionalค่าเริ่มต้น:  falseระบุว่าจะเชื่อมต่อรูปหลายเหลี่ยมกับพื้นหรือไม่ หากต้องการดึงรูปหลายเหลี่ยม  altitudeModeต้องเป็นRELATIVE_TO_GROUNDหรือABSOLUTEแอตทริบิวต์ HTML: 
 | 
| fillColor | ประเภท:   string optionalสีเติม รองรับสี CSS3 ทั้งหมด แอตทริบิวต์ HTML: 
 | 
| geodesic | ประเภท:   boolean optionalค่าเริ่มต้น:  falseเมื่อ  trueขอบของรูปหลายเหลี่ยมจะได้รับการตีความเป็นเส้นโค้งบนพื้นผิวโลกและจะโค้งตามความโค้งของโลก เมื่อfalseขอบของรูปหลายเหลี่ยมจะแสดงเป็นเส้นตรงในพื้นที่หน้าจอแอตทริบิวต์ HTML: 
 | 
| innerPaths | ประเภท:   Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalลำดับของพิกัดที่กำหนดลูปปิด รูปหลายเหลี่ยมอาจประกอบด้วยเส้นทางอย่างน้อย 1 เส้นทาง ซึ่งจะสร้างช่องเจาะหลายช่องภายในรูปหลายเหลี่ยม ซึ่งแตกต่างจากเส้นหลายเส้น | 
| path | ประเภท:   Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalลำดับของพิกัดที่กำหนดลูปปิด ระบบจะไม่สนใจระดับความสูงในบางโหมด จึงไม่จำเป็นต้องระบุ แอตทริบิวต์ HTML: 
 | 
| strokeColor | ประเภท:   string optionalสีเส้น รองรับสี CSS3 ทั้งหมด แอตทริบิวต์ HTML: 
 | 
| strokeWidth | ประเภท:   number optionalความหนาของเส้นในหน่วยพิกเซล แอตทริบิวต์ HTML: 
 | 
| zIndex | ประเภท:   number optionalzIndex เมื่อเทียบกับรูปหลายเหลี่ยมอื่นๆ แอตทริบิวต์ HTML: 
 | 
|  | ประเภท:   Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalลำดับของพิกัดที่กำหนดลูปปิด ระบบจะไม่สนใจระดับความสูงในบางโหมด จึงไม่จำเป็นต้องระบุ | 
|  | ประเภท:   Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalลำดับของพิกัดที่กำหนดลูปปิด รูปหลายเหลี่ยมอาจประกอบด้วยเส้นทางอย่างน้อย 1 เส้นทาง ซึ่งจะสร้างช่องเจาะหลายช่องภายในรูปหลายเหลี่ยม ซึ่งแตกต่างจากเส้นหลายเส้น | 
| เมธอด | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อใดก็ตามที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener | 
| removeEventListener | removeEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidนำ Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener | 
Polygon3DElementOptions อินเทอร์เฟซ
google.maps.maps3d.Polygon3DElementOptions
อินเทอร์เฟซ
ออบเจ็กต์ Polygon3DElementOptions ใช้เพื่อกำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ใน Polygon3DElement
| พร็อพเพอร์ตี้ | |
|---|---|
| altitudeMode optional | ประเภท:   AltitudeMode optional | 
| drawsOccludedSegments optional | ประเภท:   boolean optional | 
| extruded optional | ประเภท:   boolean optional | 
| fillColor optional | ประเภท:   string optional | 
| geodesic optional | ประเภท:   boolean optional | 
| innerCoordinates optional | ประเภท:   Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral>|Iterable<LatLngLiteral>> optional | 
| outerCoordinates optional | ประเภท:   Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional | 
| strokeColor optional | ประเภท:   string optional | 
| strokeWidth optional | ประเภท:   number optional | 
| zIndex optional | ประเภท:   number optional | 
Polygon3DInteractiveElement class
google.maps.maps3d.Polygon3DInteractiveElement
ชั้นเรียน
รูปหลายเหลี่ยม 3 มิติ (เช่น เส้นประกอบ 3 มิติ) จะกำหนดชุดพิกัดที่เชื่อมต่อกันในลำดับที่เรียง นอกจากนี้ รูปหลายเหลี่ยมยังสร้างลูปปิดและกำหนดพื้นที่ที่เติม Polygon3DInteractiveElement จะได้รับgmp-clickเหตุการณ์ ซึ่งแตกต่างจาก Polygon3DElement
องค์ประกอบที่กำหนดเอง:
<gmp-polygon-3d-interactive></gmp-polygon-3d-interactive>
ชั้นเรียนนี้ขยายเวลา
Polygon3DElement
คลาสนี้ใช้
Polygon3DInteractiveElementOptions
เข้าถึงได้โดยโทรไปที่ const {Polygon3DInteractiveElement} = await google.maps.importLibrary("maps3d") 
ดูไลบรารีใน Maps JavaScript API
| ผู้ผลิต | |
|---|---|
| Polygon3DInteractiveElement | Polygon3DInteractiveElement([options])พารามิเตอร์:   
 สร้าง  Polygon3DInteractiveElementด้วยตัวเลือกที่ระบุ | 
| พร็อพเพอร์ตี้ | |
|---|---|
| สืบทอด: altitudeMode,drawsOccludedSegments,extruded,fillColor,geodesic,innerPaths,path,strokeColor,strokeWidth,zIndex,, | 
| เมธอด | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อใดก็ตามที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener | 
| removeEventListener | removeEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidนำ Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener | 
| กิจกรรม | |
|---|---|
| gmp-click | function(clickEvent)อาร์กิวเมนต์:   
 เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการคลิกองค์ประกอบ  Polygon3DInteractiveElement | 
Polygon3DInteractiveElementOptions interface
google.maps.maps3d.Polygon3DInteractiveElementOptions
อินเทอร์เฟซ
ออบเจ็กต์ Polygon3DInteractiveElementOptions ใช้เพื่อกำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ใน Polygon3DInteractiveElement
อินเทอร์เฟซนี้ขยาย
Polygon3DElementOptions
| พร็อพเพอร์ตี้ | |
|---|---|
| สืบทอด: altitudeMode,drawsOccludedSegments,extruded,fillColor,geodesic,innerCoordinates,outerCoordinates,strokeColor,strokeWidth,zIndex | 
PopoverElement class
google.maps.maps3d.PopoverElement
ชั้นเรียน
องค์ประกอบ HTML ที่กำหนดเองซึ่งแสดงป๊อปโอเวอร์ โดยมีลักษณะคล้ายฟองสบู่และมักเชื่อมต่อกับเครื่องหมาย
องค์ประกอบที่กำหนดเอง:
<gmp-popover altitude-mode="absolute" light-dismiss-disabled open position-anchor="lat,lng"></gmp-popover>
ชั้นเรียนนี้ขยายเวลา
HTMLElement
คลาสนี้ใช้
PopoverElementOptions
เข้าถึงได้โดยโทรไปที่ const {PopoverElement} = await google.maps.importLibrary("maps3d") 
ดูไลบรารีใน Maps JavaScript API
| ผู้ผลิต | |
|---|---|
| PopoverElement | PopoverElement([options])พารามิเตอร์:   
 | 
| พร็อพเพอร์ตี้ | |
|---|---|
| altitudeMode | ประเภท:   AltitudeMode optionalค่าเริ่มต้น:  AltitudeMode.CLAMP_TO_GROUNDระบุวิธีตีความคอมโพเนนต์ระดับความสูงของตำแหน่ง แอตทริบิวต์ HTML: 
 | 
| lightDismissDisabled | ประเภท:   boolean optionalค่าเริ่มต้น:  falseระบุว่าควร "ปิดป๊อปอัปอย่างรวดเร็ว" หรือไม่ ลักษณะการทำงานของ "ปิดอย่างรวดเร็ว" จะคล้ายกับการตั้งค่าแอตทริบิวต์  popover="auto"ซึ่งเป็นส่วนหนึ่งของ Popover API ของเบราว์เซอร์แอตทริบิวต์ HTML: 
 | 
| open | ประเภท:   boolean optionalค่าเริ่มต้น:  falseระบุว่าควรเปิดป๊อปโอเวอร์นี้หรือไม่ แอตทริบิวต์ HTML: 
 | 
| positionAnchor | ประเภท:   LatLngLiteral|LatLngAltitudeLiteral|Marker3DInteractiveElement|string optionalตำแหน่งที่จะแสดงป๊อปโอเวอร์นี้ หากป๊อปโอเวอร์เชื่อมโยงกับเครื่องหมายแบบอินเทอร์แอกทีฟ ระบบจะใช้ตำแหน่งของเครื่องหมายแทน แอตทริบิวต์ HTML: 
 | 
| สล็อต | |
|---|---|
| default | วางเนื้อหาที่ระบุไว้ในส่วนหลักของป๊อปโอเวอร์ | 
| header | วางเนื้อหาที่ระบุไว้ในส่วนส่วนหัวของป๊อปโอเวอร์ | 
| พร็อพเพอร์ตี้ CSS | |
|---|---|
| --gmp-popover-max-width | ความกว้างสูงสุดของป๊อปโอเวอร์ ไม่ว่าความกว้างของเนื้อหาจะเป็นเท่าใดก็ตาม | 
| --gmp-popover-min-width | ความกว้างขั้นต่ำของป๊อปโอเวอร์ ไม่ว่าความกว้างของเนื้อหาจะเป็นเท่าใดก็ตาม เมื่อใช้พร็อพเพอร์ตี้นี้ เราขอแนะนำเป็นอย่างยิ่งให้ตั้งค่าเป็นค่าที่น้อยกว่าความกว้างของแผนที่ (เป็นพิกเซล) | 
| --gmp-popover-pixel-offset-x | ออฟเซ็ตบนแกน x เป็นพิกเซลของปลายป๊อปโอเวอร์จากจุดบนแผนที่ซึ่งป๊อปโอเวอร์ยึดตามพิกัดทางภูมิศาสตร์ | 
| --gmp-popover-pixel-offset-y | ออฟเซ็ตบนแกน y เป็นพิกเซลของปลายป๊อปโอเวอร์จากจุดบนแผนที่ซึ่งป๊อปโอเวอร์ยึดตามพิกัดทางภูมิศาสตร์ | 
| color-scheme | ระบุรูปแบบสีที่แสดงป๊อปโอเวอร์นี้ได้ ดูรายละเอียดเพิ่มเติมได้ใน color-schemeเอกสารประกอบ หากไม่ได้ระบุไว้ ระบบจะใช้ค่ากำหนดของรูปแบบสีของผู้ใช้เป็นค่าเริ่มต้น | 
| เมธอด | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidตั้งค่าฟังก์ชันที่จะเรียกใช้เมื่อใดก็ตามที่มีการส่งเหตุการณ์ที่ระบุไปยังเป้าหมาย ดู addEventListener | 
| removeEventListener | removeEventListener(type, listener[, options])พารามิเตอร์:   
 ค่าที่ส่งคืน:   voidนำ Listener เหตุการณ์ที่ลงทะเบียนไว้ก่อนหน้านี้ด้วย addEventListener ออกจากเป้าหมาย ดู removeEventListener | 
PopoverElementOptions อินเทอร์เฟซ
google.maps.maps3d.PopoverElementOptions
อินเทอร์เฟซ
ออบเจ็กต์ PopoverElementOptions ใช้เพื่อกำหนดพร็อพเพอร์ตี้ที่ตั้งค่าได้ใน PopoverElement
| พร็อพเพอร์ตี้ | |
|---|---|
| altitudeMode optional | ประเภท:   AltitudeMode optional | 
| lightDismissDisabled optional | ประเภท:   boolean optional | 
| open optional | ประเภท:   boolean optional | 
| positionAnchor optional | ประเภท:   LatLngLiteral|LatLngAltitudeLiteral|string|Marker3DInteractiveElement optional | 
AltitudeMode ค่าคงที่
google.maps.maps3d.AltitudeMode
ค่าคงที่
ระบุวิธีตีความคอมโพเนนต์ระดับความสูงในพิกัด
เข้าถึงได้โดยโทรไปที่ const {AltitudeMode} = await google.maps.importLibrary("maps3d") 
ดูไลบรารีใน Maps JavaScript API
| ค่าคงที่ | |
|---|---|
| ABSOLUTE | ช่วยให้แสดงวัตถุเทียบกับระดับน้ำทะเลเฉลี่ยได้ นอกจากนี้ยังหมายความว่าหากระดับรายละเอียดของภูมิประเทศเปลี่ยนไปใต้วัตถุ ตำแหน่งสัมบูรณ์ของวัตถุจะยังคงเหมือนเดิม | 
| CLAMP_TO_GROUND | ช่วยให้แสดงวัตถุที่วางอยู่บนพื้นได้ โดยจะยังคงอยู่ที่ระดับพื้นดินตามภูมิประเทศไม่ว่าจะมีการระบุความสูงเท่าใดก็ตาม หากวางออบเจ็กต์เหนือแหล่งน้ำขนาดใหญ่ ระบบจะวางออบเจ็กต์ที่ระดับน้ำทะเล | 
| RELATIVE_TO_GROUND | ช่วยให้แสดงวัตถุที่สัมพันธ์กับพื้นผิวได้ หากระดับรายละเอียดของภูมิประเทศเปลี่ยนแปลง ตำแหน่งของวัตถุจะยังคงที่เมื่อเทียบกับพื้นดิน เมื่ออยู่เหนือน้ำ ระบบจะตีความระดับความสูงเป็นค่าในหน่วยเมตรเหนือระดับน้ำทะเล | 
| RELATIVE_TO_MESH | ช่วยให้แสดงวัตถุที่สัมพันธ์กับพื้นดิน + อาคาร + ผิวน้ำที่สูงที่สุดได้ เมื่ออยู่เหนือน้ำ พื้นผิวจะเป็นผิวน้ำ เมื่ออยู่เหนือภูมิประเทศ พื้นผิวจะเป็นพื้นผิวอาคาร (หากมี) หรือพื้นผิวพื้นดิน (หากไม่มีอาคาร) |