Class Marker3DElement
Class
google.maps.maps3d.Marker3DElement
Menampilkan posisi di peta 3D. Perhatikan bahwa position harus ditetapkan agar Marker3DElement ditampilkan.
Elemen kustom:
<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>
Class ini memperluas
HTMLElement.
Class ini mengimplementasikan
Marker3DElementOptions.
Akses dengan memanggil const {Marker3DElement} = await google.maps.importLibrary("maps3d").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
Marker3DElement |
Marker3DElement([options])Parameter:
Membuat Marker3DElement dengan opsi yang ditentukan. |
Properti | |
|---|---|
altitudeMode |
Jenis:
AltitudeMode optionalDefault:
AltitudeMode.CLAMP_TO_GROUNDMenentukan cara komponen ketinggian posisi ditafsirkan.
Atribut HTML:
|
collisionBehavior |
Jenis:
CollisionBehavior optionalDefault:
CollisionBehavior.REQUIREDEnumerasi yang menentukan perilaku Marker3DElement saat tumpang-tindih dengan Marker3DElement lain atau dengan label peta dasar.
Atribut HTML:
|
drawsWhenOccluded |
Jenis:
boolean optionalDefault:
falseMenentukan apakah penanda ini harus digambar atau tidak saat terhalang. Penanda dapat terhalang oleh geometri peta (misalnya, bangunan).
Atribut HTML:
|
extruded |
Jenis:
boolean optionalDefault:
falseMenentukan apakah akan menghubungkan penanda ke permukaan tanah. Untuk mengekstrusi penanda,
altitudeMode harus berupa RELATIVE_TO_GROUND atau ABSOLUTE.Atribut HTML:
|
label |
Jenis:
string optionalTeks yang akan ditampilkan oleh penanda ini.
Atribut HTML:
|
position |
Jenis:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalLokasi ujung penanda. Ketinggian diabaikan dalam mode tertentu, sehingga bersifat opsional.
Atribut HTML:
|
sizePreserved |
Jenis:
boolean optionalDefault:
falseMenentukan apakah penanda ini harus mempertahankan ukurannya atau tidak, terlepas dari jaraknya dari kamera. Secara default, penanda diskalakan berdasarkan jarak dari kamera/kemiringan.
Atribut HTML:
|
zIndex |
Jenis:
number optionalzIndex dibandingkan dengan penanda lainnya.
Atribut HTML:
|
Slot | |
|---|---|
default |
Setiap elemen kustom yang langsung ditambahkan ke Marker3DElement akan ditempatkan, tetapi hanya elemen jenis HTMLImageElement, SVGElement, dan PinElement yang akan digunakan untuk menggambar penanda, elemen lainnya akan diabaikan. HTMLImageElement dan SVGElement harus digabungkan dalam elemen <template> sebelum ditetapkan ke slot default Marker3DElement. Gambar dan SVG saat ini diraster sebelum dirender dalam tampilan 3D, sehingga HTML kustom yang disematkan ke dalam SVG atau class CSS yang ditambahkan ke gambar tidak akan diterapkan dan mungkin tidak akan terlihat saat penanda ditampilkan di layar. |
Metode | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirim ke target. Lihat addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenghapus pemroses peristiwa yang sebelumnya didaftarkan dengan addEventListener dari target. Lihat removeEventListener. |
Antarmuka Marker3DElementOptions
Antarmuka
google.maps.maps3d.Marker3DElementOptions
Objek Marker3DElementOptions yang digunakan untuk menentukan properti yang dapat ditetapkan pada Marker3DElement.
Properti | |
|---|---|
altitudeMode optional |
Jenis:
AltitudeMode optionalLihat Marker3DElement.altitudeMode. |
collisionBehavior optional |
Jenis:
CollisionBehavior optional |
drawsWhenOccluded optional |
Jenis:
boolean optional |
extruded optional |
Jenis:
boolean optionalLihat Marker3DElement.extruded. |
label optional |
Jenis:
string optionalLihat Marker3DElement.label. |
position optional |
Jenis:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalLihat Marker3DElement.position. |
sizePreserved optional |
Jenis:
boolean optional |
zIndex optional |
Jenis:
number optionalLihat Marker3DElement.zIndex. |
Class Marker3DInteractiveElement
Class
google.maps.maps3d.Marker3DInteractiveElement
Menampilkan posisi di peta 3D. Perhatikan bahwa position harus ditetapkan agar Marker3DInteractiveElement ditampilkan. Tidak seperti Marker3DElement, Marker3DInteractiveElement menerima peristiwa gmp-click.
Elemen kustom:
<gmp-marker-3d-interactive gmp-popover-target="popover-id" title="string"></gmp-marker-3d-interactive>
Class ini memperluas
Marker3DElement.
Class ini mengimplementasikan
Marker3DInteractiveElementOptions.
Akses dengan memanggil const {Marker3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
Marker3DInteractiveElement |
Marker3DInteractiveElement([options])Parameter:
Membuat Marker3DInteractiveElement dengan opsi yang ditentukan. |
Properti | |
|---|---|
gmpPopoverTargetElement |
Jenis:
PopoverElement optionalJika ditetapkan, elemen popover akan terbuka saat penanda ini diklik.
Atribut HTML:
|
title |
Jenis:
stringTeks rollover. Jika disediakan, teks aksesibilitas (misalnya, untuk digunakan dengan pembaca layar) akan ditambahkan ke
Marker3DInteractiveElement dengan nilai yang diberikan.Atribut HTML:
|
Diwarisi:
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Slot | |
|---|---|
default |
Setiap elemen kustom yang ditambahkan langsung ke Marker3DInteractiveElement akan ditempatkan, tetapi hanya elemen jenis PinElement yang akan digunakan untuk menggambar penanda, elemen lainnya akan diabaikan. |
Metode | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirim ke target. Lihat addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenghapus pemroses peristiwa yang sebelumnya didaftarkan dengan addEventListener dari target. Lihat removeEventListener. |
Acara | |
|---|---|
gmp-click |
function(clickEvent)Argumen:
Peristiwa ini diaktifkan saat elemen Marker3DInteractiveElement diklik. |
Antarmuka Marker3DInteractiveElementOptions
Antarmuka
google.maps.maps3d.Marker3DInteractiveElementOptions
Objek Marker3DInteractiveElementOptions yang digunakan untuk menentukan properti yang dapat ditetapkan pada Marker3DInteractiveElement.
Antarmuka ini memperluas
Marker3DElementOptions.
Properti | |
|---|---|
gmpPopoverTargetElement optional |
Jenis:
PopoverElement optional |
title optional |
Jenis:
string optional |
Diwarisi:
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Class Model3DElement
Class
google.maps.maps3d.Model3DElement
Model 3D yang memungkinkan rendering model gLTF. Perhatikan bahwa position dan src harus ditetapkan agar Model3DElement ditampilkan.
Properti inti gLTF PBR harus didukung. Saat ini, tidak ada ekstensi atau properti ekstensi yang didukung.
Elemen kustom:
<gmp-model-3d altitude-mode="absolute" orientation="heading,tilt,roll" position="lat,lng" scale="number" src="url"></gmp-model-3d>
Class ini memperluas
HTMLElement.
Class ini mengimplementasikan
Model3DElementOptions.
Akses dengan memanggil const {Model3DElement} = await google.maps.importLibrary("maps3d").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
Model3DElement |
Model3DElement([options])Parameter:
Membuat Model3DElement dengan opsi yang ditentukan. |
Properti | |
|---|---|
altitudeMode |
Jenis:
AltitudeMode optionalDefault:
AltitudeMode.CLAMP_TO_GROUNDMenentukan cara penafsiran ketinggian dalam posisi.
Atribut HTML:
|
orientation |
Jenis:
Orientation3D|Orientation3DLiteral optionalMenjelaskan rotasi sistem koordinat model 3D untuk memosisikan model di Peta 3D.
Rotasi diterapkan ke model dalam urutan berikut: roll, tilt, lalu heading. Atribut HTML:
|
position |
Jenis:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalMenetapkan posisi
Model3DElement. Ketinggian diabaikan dalam mode tertentu, sehingga bersifat opsional.Atribut HTML:
|
scale |
Jenis:
number|Vector3D|Vector3DLiteral optionalDefault:
1Menskalakan model di sepanjang sumbu x, y, dan z dalam ruang koordinat model.
Atribut HTML:
|
src |
Jenis:
string|URL optionalMenentukan URL model 3D. Saat ini, hanya model dalam format
.glb yang didukung. URL HTTP relatif apa pun akan di-resolve ke URL absolut yang sesuai. Perhatikan bahwa jika Anda menghosting file model .glb di situs atau server yang berbeda dari aplikasi utama, pastikan untuk menyiapkan header HTTP CORS yang benar. Hal ini memungkinkan aplikasi Anda mengakses file model dari domain lain dengan aman.Atribut HTML:
|
Metode | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirim ke target. Lihat addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenghapus pemroses peristiwa yang sebelumnya didaftarkan dengan addEventListener dari target. Lihat removeEventListener. |
Antarmuka Model3DElementOptions
Antarmuka
google.maps.maps3d.Model3DElementOptions
Objek Model3DElementOptions yang digunakan untuk menentukan properti yang dapat ditetapkan pada Model3DElement.
Properti | |
|---|---|
altitudeMode optional |
Jenis:
AltitudeMode optionalLihat Model3DElement.altitudeMode. |
orientation optional |
Jenis:
Orientation3D|Orientation3DLiteral optionalLihat Model3DElement.orientation. |
position optional |
Jenis:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalLihat Model3DElement.position. |
scale optional |
Jenis:
number|Vector3D|Vector3DLiteral optionalLihat Model3DElement.scale. |
src optional |
Jenis:
string|URL optionalLihat Model3DElement.src. |
Class Model3DInteractiveElement
Class
google.maps.maps3d.Model3DInteractiveElement
Model 3D yang memungkinkan rendering model gLTF. Perhatikan bahwa position dan src harus ditetapkan agar Model3DElement ditampilkan.
Properti inti gLTF PBR harus didukung. Saat ini, tidak ada ekstensi atau properti ekstensi yang didukung.
Tidak seperti Model3DElement, Model3DInteractiveElement menerima peristiwa gmp-click.
Elemen kustom:
<gmp-model-3d-interactive></gmp-model-3d-interactive>
Class ini memperluas
Model3DElement.
Class ini mengimplementasikan
Model3DInteractiveElementOptions.
Akses dengan memanggil const {Model3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
Model3DInteractiveElement |
Model3DInteractiveElement([options])Parameter:
Membuat Model3DInteractiveElement dengan opsi yang ditentukan. |
Properti | |
|---|---|
Diwarisi:
altitudeMode,
orientation,
position,
scale,
src
|
Metode | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirim ke target. Lihat addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenghapus pemroses peristiwa yang sebelumnya didaftarkan dengan addEventListener dari target. Lihat removeEventListener. |
Acara | |
|---|---|
gmp-click |
function(clickEvent)Argumen:
Peristiwa ini diaktifkan saat elemen Model3DInteractiveElement diklik. |
Antarmuka Model3DInteractiveElementOptions
Antarmuka
google.maps.maps3d.Model3DInteractiveElementOptions
Objek Model3DInteractiveElementOptions yang digunakan untuk menentukan properti yang dapat ditetapkan pada Model3DInteractiveElement.
Antarmuka ini memperluas
Model3DElementOptions.
Properti | |
|---|---|
Diwarisi:
altitudeMode,
orientation,
position,
scale,
src
|
Polyline3DElement class
Class
google.maps.maps3d.Polyline3DElement
Polyline 3D adalah overlay linear segmen garis terhubung pada peta 3D.
Elemen kustom:
<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>
Class ini memperluas
HTMLElement.
Class ini mengimplementasikan
Polyline3DElementOptions.
Akses dengan memanggil const {Polyline3DElement} = await google.maps.importLibrary("maps3d").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
Polyline3DElement |
Polyline3DElement([options])Parameter:
Membuat Polyline3DElement dengan opsi yang ditentukan. |
Properti | |
|---|---|
altitudeMode |
Jenis:
AltitudeMode optionalDefault:
AltitudeMode.CLAMP_TO_GROUNDMenentukan cara komponen ketinggian dalam koordinat ditafsirkan.
Atribut HTML:
|
drawsOccludedSegments |
Jenis:
boolean optionalDefault:
falseMenentukan apakah bagian polyline yang dapat terhalang digambar atau tidak. Polyline dapat terhalang oleh geometri peta (misalnya, bangunan).
Atribut HTML:
|
extruded |
Jenis:
boolean optionalDefault:
falseMenentukan apakah akan menghubungkan polyline ke permukaan tanah. Untuk mengekstrusi polyline,
altitudeMode harus berupa RELATIVE_TO_GROUND atau ABSOLUTE.Atribut HTML:
|
geodesic |
Jenis:
boolean optionalDefault:
falseJika
true, tepi polyline ditafsirkan sebagai geodesi dan akan mengikuti kelengkungan Bumi. Jika false, tepi polyline dirender sebagai garis lurus di ruang layar.Atribut HTML:
|
outerColor |
Jenis:
string optionalWarna luar. Semua warna CSS3 didukung.
Atribut HTML:
|
outerWidth |
Jenis:
number optionalLebar luar antara
0.0 dan 1.0. Ini adalah persentase dari strokeWidth.Atribut HTML:
|
path |
Jenis:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalUrutan koordinat Polyline. Ketinggian diabaikan dalam mode tertentu, sehingga bersifat opsional.
Atribut HTML:
|
strokeColor |
Jenis:
string optionalWarna garis luar. Semua warna CSS3 didukung.
Atribut HTML:
|
strokeWidth |
Jenis:
number optionalLebar garis luar dalam piksel.
Atribut HTML:
|
zIndex |
Jenis:
number optionalzIndex dibandingkan dengan poli lainnya.
Atribut HTML:
|
|
Jenis:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalUrutan koordinat Polyline. Ketinggian diabaikan dalam mode tertentu, sehingga bersifat opsional. |
Metode | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirim ke target. Lihat addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenghapus pemroses peristiwa yang sebelumnya didaftarkan dengan addEventListener dari target. Lihat removeEventListener. |
Antarmuka Polyline3DElementOptions
Antarmuka
google.maps.maps3d.Polyline3DElementOptions
Objek Polyline3DElementOptions yang digunakan untuk menentukan properti yang dapat ditetapkan pada Polyline3DElement.
Properti | |
|---|---|
altitudeMode optional |
Jenis:
AltitudeMode optional |
coordinates optional |
Jenis:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional |
drawsOccludedSegments optional |
Jenis:
boolean optional |
extruded optional |
Jenis:
boolean optionalLihat Polyline3DElement.extruded. |
geodesic optional |
Jenis:
boolean optionalLihat Polyline3DElement.geodesic. |
outerColor optional |
Jenis:
string optionalLihat Polyline3DElement.outerColor. |
outerWidth optional |
Jenis:
number optionalLihat Polyline3DElement.outerWidth. |
strokeColor optional |
Jenis:
string optional |
strokeWidth optional |
Jenis:
number optional |
zIndex optional |
Jenis:
number optionalLihat Polyline3DElement.zIndex. |
Class Polyline3DInteractiveElement
Class
google.maps.maps3d.Polyline3DInteractiveElement
Polyline 3D adalah overlay linear segmen garis terhubung pada peta 3D. Tidak seperti Polyline3DElement, Polyline3DInteractiveElement menerima peristiwa gmp-click.
Elemen kustom:
<gmp-polyline-3d-interactive></gmp-polyline-3d-interactive>
Class ini memperluas
Polyline3DElement.
Class ini mengimplementasikan
Polyline3DInteractiveElementOptions.
Akses dengan memanggil const {Polyline3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
Polyline3DInteractiveElement |
Polyline3DInteractiveElement([options])Parameter:
Membuat Polyline3DInteractiveElement dengan opsi yang ditentukan. |
Properti | |
|---|---|
Diwarisi:
altitudeMode,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
path,
strokeColor,
strokeWidth,
zIndex,
|
Metode | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirim ke target. Lihat addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenghapus pemroses peristiwa yang sebelumnya didaftarkan dengan addEventListener dari target. Lihat removeEventListener. |
Acara | |
|---|---|
gmp-click |
function(clickEvent)Argumen:
Peristiwa ini diaktifkan saat elemen Polyline3DInteractiveElement diklik. |
Antarmuka Polyline3DInteractiveElementOptions
Antarmuka
google.maps.maps3d.Polyline3DInteractiveElementOptions
Objek Polyline3DInteractiveElementOptions yang digunakan untuk menentukan properti yang dapat ditetapkan pada Polyline3DInteractiveElement.
Antarmuka ini memperluas
Polyline3DElementOptions.
Properti | |
|---|---|
Diwarisi:
altitudeMode,
coordinates,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
strokeColor,
strokeWidth,
zIndex
|
Class Polygon3DElement
Class
google.maps.maps3d.Polygon3DElement
Poligon 3D (seperti polyline 3D) menentukan serangkaian koordinat yang terhubung dalam urutan yang berurutan. Selain itu, poligon membentuk loop tertutup dan menentukan region yang terisi.
Elemen kustom:
<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>
Class ini memperluas
HTMLElement.
Class ini mengimplementasikan
Polygon3DElementOptions.
Akses dengan memanggil const {Polygon3DElement} = await google.maps.importLibrary("maps3d").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
Polygon3DElement |
Polygon3DElement([options])Parameter:
Membuat Polygon3DElement dengan opsi yang ditentukan. |
Properti | |
|---|---|
altitudeMode |
Jenis:
AltitudeMode optionalDefault:
AltitudeMode.CLAMP_TO_GROUNDMenentukan cara komponen ketinggian dalam koordinat ditafsirkan.
Atribut HTML:
|
drawsOccludedSegments |
Jenis:
boolean optionalDefault:
falseMenentukan apakah bagian poligon yang dapat terhalang digambar atau tidak. Poligon dapat terhalang oleh geometri peta (misalnya, bangunan).
Atribut HTML:
|
extruded |
Jenis:
boolean optionalDefault:
falseMenentukan apakah akan menghubungkan poligon ke permukaan tanah. Untuk mengekstrusi poligon,
altitudeMode harus berupa RELATIVE_TO_GROUND atau ABSOLUTE.Atribut HTML:
|
fillColor |
Jenis:
string optionalWarna pengisi. Semua warna CSS3 didukung.
Atribut HTML:
|
geodesic |
Jenis:
boolean optionalDefault:
falseJika
true, tepi poligon ditafsirkan sebagai geodesi dan akan mengikuti kelengkungan Bumi. Jika false, tepi poligon dirender sebagai garis lurus di ruang layar.Atribut HTML:
|
innerPaths |
Jenis:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalUrutan koordinat yang berurutan yang menetapkan loop tertutup. Tidak seperti polyline, poligon dapat terdiri dari satu atau beberapa jalur, yang membuat beberapa potongan di dalam poligon. |
path |
Jenis:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalUrutan koordinat yang berurutan yang menetapkan loop tertutup. Ketinggian diabaikan dalam mode tertentu, sehingga bersifat opsional.
Atribut HTML:
|
strokeColor |
Jenis:
string optionalWarna garis luar. Semua warna CSS3 didukung.
Atribut HTML:
|
strokeWidth |
Jenis:
number optionalLebar garis luar dalam piksel.
Atribut HTML:
|
zIndex |
Jenis:
number optionalzIndex dibandingkan dengan poli lainnya.
Atribut HTML:
|
|
Jenis:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalUrutan koordinat yang berurutan yang menetapkan loop tertutup. Ketinggian diabaikan dalam mode tertentu, sehingga bersifat opsional. |
|
Jenis:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalUrutan koordinat yang berurutan yang menetapkan loop tertutup. Tidak seperti polyline, poligon dapat terdiri dari satu atau beberapa jalur, yang membuat beberapa potongan di dalam poligon. |
Metode | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirim ke target. Lihat addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenghapus pemroses peristiwa yang sebelumnya didaftarkan dengan addEventListener dari target. Lihat removeEventListener. |
Antarmuka Polygon3DElementOptions
Antarmuka
google.maps.maps3d.Polygon3DElementOptions
Objek Polygon3DElementOptions yang digunakan untuk menentukan properti yang dapat ditetapkan pada Polygon3DElement.
Properti | |
|---|---|
altitudeMode optional |
Jenis:
AltitudeMode optional |
drawsOccludedSegments optional |
Jenis:
boolean optional |
extruded optional |
Jenis:
boolean optionalLihat Polygon3DElement.extruded. |
fillColor optional |
Jenis:
string optionalLihat Polygon3DElement.fillColor. |
geodesic optional |
Jenis:
boolean optionalLihat Polygon3DElement.geodesic. |
innerCoordinates optional |
Jenis:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral>|Iterable<LatLngLiteral>> optional |
outerCoordinates optional |
Jenis:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional |
strokeColor optional |
Jenis:
string optionalLihat Polygon3DElement.strokeColor. |
strokeWidth optional |
Jenis:
number optionalLihat Polygon3DElement.strokeWidth. |
zIndex optional |
Jenis:
number optionalLihat Polygon3DElement.zIndex. |
Class Polygon3DInteractiveElement
Class
google.maps.maps3d.Polygon3DInteractiveElement
Poligon 3D (seperti polyline 3D) menentukan serangkaian koordinat yang terhubung dalam urutan yang berurutan. Selain itu, poligon membentuk loop tertutup dan menentukan region yang terisi. Tidak seperti Polygon3DElement, Polygon3DInteractiveElement menerima peristiwa gmp-click.
Elemen kustom:
<gmp-polygon-3d-interactive></gmp-polygon-3d-interactive>
Class ini memperluas
Polygon3DElement.
Class ini mengimplementasikan
Polygon3DInteractiveElementOptions.
Akses dengan memanggil const {Polygon3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
Polygon3DInteractiveElement |
Polygon3DInteractiveElement([options])Parameter:
Membuat Polygon3DInteractiveElement dengan opsi yang ditentukan. |
Properti | |
|---|---|
Diwarisi:
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerPaths,
path,
strokeColor,
strokeWidth,
zIndex,
,
|
Metode | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirim ke target. Lihat addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenghapus pemroses peristiwa yang sebelumnya didaftarkan dengan addEventListener dari target. Lihat removeEventListener. |
Acara | |
|---|---|
gmp-click |
function(clickEvent)Argumen:
Peristiwa ini diaktifkan saat elemen Polygon3DInteractiveElement diklik. |
Antarmuka Polygon3DInteractiveElementOptions
Antarmuka
google.maps.maps3d.Polygon3DInteractiveElementOptions
Objek Polygon3DInteractiveElementOptions yang digunakan untuk menentukan properti yang dapat ditetapkan pada Polygon3DInteractiveElement.
Antarmuka ini memperluas
Polygon3DElementOptions.
Properti | |
|---|---|
Diwarisi:
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerCoordinates,
outerCoordinates,
strokeColor,
strokeWidth,
zIndex
|
Class PopoverElement
Class
google.maps.maps3d.PopoverElement
Elemen HTML kustom yang merender popover. Bentuknya seperti balon dan sering kali terhubung ke penanda.
Elemen kustom:
<gmp-popover altitude-mode="absolute" auto-pan-disabled light-dismiss-disabled open position-anchor="lat,lng"></gmp-popover>
Class ini memperluas
HTMLElement.
Class ini mengimplementasikan
PopoverElementOptions.
Akses dengan memanggil const {PopoverElement} = await google.maps.importLibrary("maps3d").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
PopoverElement |
PopoverElement([options])Parameter:
|
Properti | |
|---|---|
altitudeMode |
Jenis:
AltitudeMode optionalDefault:
AltitudeMode.CLAMP_TO_GROUNDMenentukan cara komponen ketinggian posisi ditafsirkan.
Atribut HTML:
|
autoPanDisabled |
Jenis:
boolean optionalDefault:
falseJika disetel ke benar (true), akan menonaktifkan penggeseran peta untuk membuat popover terlihat sepenuhnya saat dibuka.
Atribut HTML:
|
lightDismissDisabled |
Jenis:
boolean optionalDefault:
falseMenentukan apakah popover ini harus "ditutup ringan" atau tidak. Perilaku "tutup ringan" mirip dengan menyetel atribut
popover="auto" yang merupakan bagian dari Popover API browser.Atribut HTML:
|
open |
Jenis:
boolean optionalDefault:
falseMenentukan apakah popover ini harus terbuka atau tidak.
Atribut HTML:
|
positionAnchor |
Jenis:
LatLngLiteral|LatLngAltitudeLiteral|Marker3DInteractiveElement|string optionalPosisi untuk menampilkan popover ini. Jika popover ditambatkan ke penanda interaktif, posisi penanda akan digunakan.
Atribut HTML:
|
Slot | |
|---|---|
default |
Menempatkan konten slot di bagian utama popover. |
header |
Menempatkan konten slot di bagian judul popover. |
Properti CSS | |
|---|---|
--gmp-popover-max-width |
Lebar maksimum popover, terlepas dari lebar konten. |
--gmp-popover-min-width |
Lebar minimum popover, terlepas dari lebar konten. Saat menggunakan properti ini, sebaiknya tetapkan ke nilai yang lebih kecil dari lebar peta (dalam piksel). |
--gmp-popover-pixel-offset-x |
Offset pada sumbu x, dalam piksel, dari ujung popover dari titik di peta yang koordinat geografisnya menjadi titik anchor popover. |
--gmp-popover-pixel-offset-y |
Offset pada sumbu y, dalam piksel, dari ujung popover dari titik di peta yang koordinat geografisnya menjadi tempat popover ditambatkan. |
background-color |
Warna latar belakang popover. Lihat dokumentasi background-color untuk mengetahui detail selengkapnya. Perhatikan bahwa popover tempat default juga terpengaruh oleh properti ini. Gunakan class CSS yang ditargetkan atau gaya inline pada popover kustom untuk menghindari penataan gaya popover tempat default. |
border-radius |
Radius batas popover. Lihat dokumentasi border-radius untuk mengetahui detail selengkapnya. Perhatikan bahwa popover tempat default juga terpengaruh oleh properti ini. Gunakan class CSS yang ditargetkan atau gaya inline pada popover kustom untuk menghindari penataan gaya popover tempat default. |
box-shadow |
Bayangan kotak popover. Lihat dokumentasi box-shadow untuk mengetahui detail selengkapnya. Perhatikan bahwa popover tempat default juga terpengaruh oleh properti ini. Gunakan class CSS yang ditargetkan atau gaya inline pada popover kustom untuk menghindari penataan gaya popover tempat default. |
color-scheme |
Menunjukkan skema warna yang dapat digunakan untuk merender popover ini. Lihat dokumentasi color-scheme untuk mengetahui detail selengkapnya. Jika tidak ditentukan, setelan ini akan ditetapkan secara default ke preferensi skema warna pengguna. |
padding |
Padding popover. Lihat dokumentasi padding untuk mengetahui detail selengkapnya. Perhatikan bahwa popover tempat default juga terpengaruh oleh properti ini. Gunakan class CSS yang ditargetkan atau gaya inline pada popover kustom untuk menghindari penataan gaya popover tempat default. |
Metode | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenyiapkan fungsi yang akan dipanggil setiap kali peristiwa yang ditentukan dikirim ke target. Lihat addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parameter:
Nilai Hasil:
voidMenghapus pemroses peristiwa yang sebelumnya didaftarkan dengan addEventListener dari target. Lihat removeEventListener. |
Antarmuka PopoverElementOptions
Antarmuka
google.maps.maps3d.PopoverElementOptions
Objek PopoverElementOptions yang digunakan untuk menentukan properti yang dapat ditetapkan pada PopoverElement.
Properti | |
|---|---|
altitudeMode optional |
Jenis:
AltitudeMode optionalLihat PopoverElement.altitudeMode. |
autoPanDisabled optional |
Jenis:
boolean optional |
lightDismissDisabled optional |
Jenis:
boolean optional |
open optional |
Jenis:
boolean optionalLihat PopoverElement.open. |
positionAnchor optional |
Jenis:
LatLngLiteral|LatLngAltitudeLiteral|string|Marker3DInteractiveElement optional |
Konstanta AltitudeMode
Konstanta
google.maps.maps3d.AltitudeMode
Menentukan cara komponen ketinggian dalam koordinat ditafsirkan.
Akses dengan memanggil const {AltitudeMode} = await google.maps.importLibrary("maps3d").
Lihat Library di Maps JavaScript API.
Konstanta | |
|---|---|
ABSOLUTE |
Memungkinkan untuk mengekspresikan objek yang relatif terhadap permukaan laut rata-rata. Artinya, jika tingkat detail medan berubah di bawah objek, posisi absolutnya akan tetap sama. |
CLAMP_TO_GROUND |
Memungkinkan untuk mengekspresikan objek yang ditempatkan di permukaan tanah. Ikon tersebut akan tetap berada di permukaan tanah mengikuti medan, terlepas dari ketinggian yang diberikan. Jika objek diposisikan di atas perairan besar, objek tersebut akan ditempatkan di permukaan laut. |
RELATIVE_TO_GROUND |
Memungkinkan untuk mengekspresikan objek yang terkait dengan permukaan tanah. Jika tingkat detail medan berubah, posisi objek akan tetap konstan terhadap permukaan tanah. Jika berada di atas air, ketinggian akan ditafsirkan sebagai nilai dalam meter di atas permukaan laut. |
RELATIVE_TO_MESH |
Memungkinkan untuk mengekspresikan objek yang sesuai dengan permukaan tanah+bangunan+permukaan air tertinggi. Jika di atas air, ini akan menjadi permukaan air; jika di atas medan, ini akan menjadi permukaan bangunan (jika ada) atau permukaan tanah (jika tidak ada bangunan). |