Class StreetViewPanorama
class
google.maps.StreetViewPanorama
extends MVCObject
library "streetView"
Menampilkan panorama untuk LatLng atau ID panorama tertentu. Objek StreetViewPanorama menyediakan "penampil" Street View yang dapat berdiri sendiri dalam <div> terpisah atau terikat ke Map.
const {StreetViewPanorama} = await google.maps.importLibrary("streetView");
Konstruktor | |
|---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts])Parameter:
Membuat panorama dengan StreetViewPanoramaOptions yang diteruskan. |
Properti | |
|---|---|
controls |
Jenis:
Array<MVCArray<HTMLElement>>Kontrol tambahan untuk dilampirkan ke panorama. Untuk menambahkan kontrol ke panorama, tambahkan <div> kontrol ke MVCArray yang sesuai dengan ControlPosition tempat kontrol tersebut harus dirender. |
Metode | |
|---|---|
focus |
focus()Parameter: Tidak ada
Nilai Hasil: Tidak ada
Menetapkan fokus pada StreetViewPanorama ini. Sebaiknya pertimbangkan untuk menggunakan metode ini bersama dengan peristiwa visible_changed untuk memastikan bahwa StreetViewPanorama terlihat sebelum menetapkan fokus padanya. StreetViewPanorama yang tidak terlihat tidak dapat difokuskan. |
getLinks |
getLinks()Parameter: Tidak ada
Nilai Hasil:
Array<StreetViewLink optional>|nullMenampilkan kumpulan link navigasi untuk panorama Street View. |
getLocation |
getLocation()Parameter: Tidak ada
Nilai Hasil:
StreetViewLocationMenampilkan StreetViewLocation panorama saat ini. |
getMotionTracking |
getMotionTracking()Parameter: Tidak ada
Nilai Hasil:
booleanMenampilkan status pelacak gerakan. Jika true saat pengguna menggerakkan perangkat secara fisik dan browser mendukungnya, Panorama Street View akan melacak gerakan fisik tersebut. |
getPano |
getPano()Parameter: Tidak ada
Nilai Hasil:
stringMenampilkan ID panorama saat ini untuk panorama Street View. ID ini hanya stabil dalam sesi browser saat ini. |
getPhotographerPov |
getPhotographerPov()Parameter: Tidak ada
Nilai Hasil:
StreetViewPovMenampilkan arah dan kemiringan fotografer saat panorama ini diambil. Untuk panorama Street View di jalan, hal ini juga menunjukkan arah perjalanan mobil. Data ini tersedia setelah peristiwa pano_changed. |
getPosition |
getPosition()Parameter: Tidak ada
Nilai Hasil:
LatLng|nullMenampilkan posisi LatLng saat ini untuk panorama Street View. |
getPov |
getPov()Parameter: Tidak ada
Nilai Hasil:
StreetViewPovMenampilkan sudut pandang saat ini untuk panorama Street View. |
getStatus |
getStatus()Parameter: Tidak ada
Nilai Hasil:
StreetViewStatusMenampilkan status panorama setelah permintaan setPosition() atau setPano() selesai. |
getVisible |
getVisible()Parameter: Tidak ada
Nilai Hasil:
booleanMenampilkan true jika panorama terlihat. Fungsi ini tidak menentukan apakah gambar Street View tersedia di posisi yang ditentukan. |
getZoom |
getZoom()Parameter: Tidak ada
Nilai Hasil:
numberMenampilkan tingkat zoom panorama. Zoom-out penuh adalah level 0, dengan ruang pandang 180 derajat. Memperbesar akan meningkatkan tingkat zoom. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options])Parameter:
Nilai Hasil: Tidak ada
Menetapkan penyedia panorama kustom yang dipanggil saat perubahan panorama untuk memuat panorama kustom. |
setLinks |
setLinks(links)Parameter:
Nilai Hasil: Tidak ada
Menetapkan kumpulan link navigasi untuk panorama Street View. |
setMotionTracking |
setMotionTracking(motionTracking)Parameter:
Nilai Hasil: Tidak ada
Menetapkan status pelacak gerakan. Jika true saat pengguna menggerakkan perangkat secara fisik dan browser mendukungnya, Panorama Street View akan melacak gerakan fisik tersebut. |
setOptions |
setOptions(options)Parameter:
Nilai Hasil: Tidak ada
Menetapkan kumpulan key-value pair. |
setPano |
setPano(pano)Parameter:
Nilai Hasil: Tidak ada
Menetapkan ID panorama saat ini untuk panorama Street View. |
setPosition |
setPosition(latLng)Parameter:
Nilai Hasil: Tidak ada
Menetapkan posisi LatLng saat ini untuk panorama Street View. |
setPov |
setPov(pov)Parameter:
Nilai Hasil: Tidak ada
Menetapkan titik pandang untuk panorama Street View. |
setVisible |
setVisible(flag)Parameter:
Nilai Hasil: Tidak ada
Tetapkan ke true untuk membuat panorama terlihat. Jika ditetapkan ke false, panorama akan disembunyikan, baik disematkan di peta maupun di <div>-nya sendiri. |
setZoom |
setZoom(zoom)Parameter:
Nilai Hasil: Tidak ada
Menetapkan tingkat zoom panorama. Zoom-out penuh adalah level 0, dengan ruang pandang 180 derajat. Memperbesar akan meningkatkan tingkat zoom. |
Diwarisi:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Acara | |
|---|---|
closeclick |
function(event)Argumen:
Peristiwa ini diaktifkan saat tombol tutup diklik. |
pano_changed |
function()Argumen: Tidak ada
Peristiwa ini diaktifkan saat ID panorama berubah. Panorama dapat berubah saat pengguna menjelajahi panorama atau posisinya ditetapkan secara manual. Perhatikan bahwa tidak semua perubahan posisi memicu pano_changed. |
position_changed |
function()Argumen: Tidak ada
Peristiwa ini diaktifkan saat posisi panorama berubah. Posisi berubah saat pengguna menjelajahi panorama atau posisi ditetapkan secara manual. |
pov_changed |
function()Argumen: Tidak ada
Peristiwa ini diaktifkan saat sudut pandang panorama berubah. Sudut pandang berubah seiring perubahan kemiringan, zoom, atau arah. |
resize |
function()Argumen: Tidak ada
Developer harus memicu peristiwa ini pada panorama saat div-nya berubah ukuran: google.maps.event.trigger(panorama, 'resize'). |
status_changed |
function()Argumen: Tidak ada
Peristiwa ini diaktifkan setelah setiap pencarian panorama berdasarkan ID atau lokasi, melalui setPosition() atau setPano(). |
visible_changed |
function()Argumen: Tidak ada
Peristiwa ini dipicu saat visibilitas panorama berubah. Visibilitas berubah saat Pegman ditarik ke peta, tombol tutup diklik, atau setVisible() dipanggil. |
zoom_changed |
function()Argumen: Tidak ada
Peristiwa ini diaktifkan saat tingkat zoom panorama berubah. |
Antarmuka StreetViewPanoramaOptions
antarmuka
google.maps.StreetViewPanoramaOptions
Opsi yang menentukan properti objek StreetViewPanorama.
Properti | |
|---|---|
addressControl
opsional |
Jenis:
boolean optionalStatus diaktifkan/dinonaktifkan dari kontrol alamat. |
addressControlOptions
opsional |
Jenis:
StreetViewAddressControlOptions optionalOpsi tampilan untuk kontrol alamat. |
clickToGo
opsional |
Jenis:
boolean optionalDefault:
trueStatus diaktifkan/dinonaktifkan untuk klik untuk membuka. Tidak berlaku untuk panorama kustom. |
controlSize
opsional |
Jenis:
number optionalUkuran dalam piksel untuk kontrol yang muncul di panorama. Nilai ini harus diberikan langsung saat membuat Panorama. Memperbarui nilai ini nanti dapat membuat kontrol berada dalam status tidak ditentukan. Hanya mengatur kontrol yang dibuat oleh Maps API itu sendiri. Tidak menskalakan kontrol kustom yang dibuat developer. |
disableDefaultUI
opsional |
Jenis:
boolean optionalMengaktifkan/menonaktifkan semua UI default. Dapat diganti satu per satu. |
disableDoubleClickZoom
opsional |
Jenis:
boolean optionalDefault:
trueMengaktifkan/menonaktifkan zoom saat mengklik dua kali. |
enableCloseButton
opsional |
Jenis:
boolean optionalDefault:
falseJika true, tombol tutup akan ditampilkan. |
fullscreenControl
opsional |
Jenis:
boolean optionalStatus aktif/nonaktif kontrol layar penuh. |
fullscreenControlOptions
opsional |
Jenis:
FullscreenControlOptions optionalOpsi tampilan untuk kontrol layar penuh. |
imageDateControl
opsional |
Jenis:
boolean optionalStatus diaktifkan/dinonaktifkan dari kontrol tanggal akuisisi gambar. Dinonaktifkan secara default. |
linksControl
opsional |
Jenis:
boolean optionalStatus diaktifkan/dinonaktifkan dari kontrol link. |
motionTracking
opsional |
Jenis:
boolean optionalApakah pelacakan gerakan aktif atau nonaktif. Diaktifkan secara default saat kontrol pelacakan gerakan ada dan izin diberikan oleh pengguna atau tidak diperlukan, sehingga POV (sudut pandang) mengikuti orientasi perangkat. Hal ini terutama berlaku untuk perangkat seluler. Jika motionTracking disetel ke false saat motionTrackingControl diaktifkan, kontrol pelacakan gerakan akan muncul, tetapi pelacakan akan nonaktif. Pengguna dapat mengetuk kontrol pelacakan gerakan untuk mengaktifkan/menonaktifkan opsi ini. Jika motionTracking disetel ke true saat izin diperlukan, tetapi belum diminta, kontrol pelacakan gerakan akan muncul, tetapi pelacakan dinonaktifkan. Pengguna dapat mengetuk kontrol pelacakan gerakan untuk meminta izin. Jika motionTracking ditetapkan ke true saat izin ditolak oleh pengguna, kontrol pelacakan gerakan akan tampak dinonaktifkan dengan pelacakan dinonaktifkan. |
motionTrackingControl
opsional |
Jenis:
boolean optionalStatus diaktifkan/dinonaktifkan dari kontrol pelacakan gerakan. Diaktifkan secara default jika perangkat memiliki data gerakan, sehingga kontrol muncul di peta. Hal ini terutama berlaku untuk perangkat seluler. |
motionTrackingControlOptions
opsional |
Jenis:
MotionTrackingControlOptions optionalOpsi tampilan untuk kontrol pelacakan gerakan. |
panControl
opsional |
Jenis:
boolean optionalStatus diaktifkan/dinonaktifkan dari kontrol geser. |
panControlOptions
opsional |
Jenis:
PanControlOptions optionalOpsi tampilan untuk kontrol geser. |
pano
opsional |
Jenis:
string optionalID panorama, yang harus ditetapkan saat menentukan panorama kustom. |
position
opsional |
Jenis:
LatLng|LatLngLiteral optionalPosisi LatLng panorama Street View. |
pov
opsional |
Jenis:
StreetViewPov optionalOrientasi kamera, yang ditentukan sebagai arah dan kemiringan, untuk panorama. |
scrollwheel
opsional |
Jenis:
boolean optionalDefault:
trueJika false, menonaktifkan zoom roda scroll di Street View. |
showRoadLabels
opsional |
Jenis:
boolean optionalDefault:
trueTampilan nama jalan di panorama. Jika nilai ini tidak ditentukan, atau ditetapkan ke true, nama jalan akan ditampilkan di panorama. Jika disetel ke false, nama jalan tidak akan ditampilkan. |
visible
opsional |
Jenis:
boolean optionalJika true, panorama Street View akan terlihat saat dimuat. |
zoom
opsional |
Jenis:
number optionalZoom panorama, yang ditentukan sebagai angka. Zoom 0 memberikan Ruang Pandang 180 derajat. |
zoomControl
opsional |
Jenis:
boolean optionalStatus diaktifkan/dinonaktifkan dari kontrol zoom. |
zoomControlOptions
opsional |
Jenis:
ZoomControlOptions optionalOpsi tampilan untuk kontrol zoom. |
Antarmuka StreetViewAddressControlOptions
antarmuka
google.maps.StreetViewAddressControlOptions
Opsi untuk rendering kontrol alamat Street View.
Properti | |
|---|---|
position
opsional |
Jenis:
ControlPosition optionalID posisi. ID ini digunakan untuk menentukan posisi kontrol pada peta. Posisi defaultnya adalah TOP_LEFT. |
Antarmuka PanoProviderOptions
antarmuka
google.maps.PanoProviderOptions
Opsi untuk Penyedia Panorama Kustom.
Properti | |
|---|---|
cors
opsional |
Jenis:
boolean optionalJika ditetapkan, perender akan menggunakan teknologi (seperti webgl) yang hanya berfungsi jika header cors ditetapkan dengan benar pada gambar yang disediakan. Developer bertanggung jawab untuk menyajikan gambar dengan benar bersama dengan flag ini, yang jika tidak dilakukan dapat menyebabkan SecurityError. |
Antarmuka StreetViewTileData
antarmuka
google.maps.StreetViewTileData
Properti set ubin yang digunakan dalam panorama Street View.
Properti | |
|---|---|
centerHeading |
Jenis:
numberArah (dalam derajat) di tengah ubin panorama. |
tileSize |
Jenis:
SizeUkuran (dalam piksel) tempat ubin akan dirender. |
worldSize |
Jenis:
SizeUkuran (dalam piksel) "dunia" seluruh panorama. |
Metode | |
|---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY)Parameter:
Nilai Hasil:
stringMendapatkan URL gambar ubin untuk ubin yang ditentukan. Ini adalah metode kustom yang harus Anda terapkan, untuk menyediakan ubin kustom Anda. API memanggil metode ini, dengan memberikan parameter berikut: pano adalah ID panorama petak Street View.tileZoom adalah tingkat zoom ubin.tileX adalah koordinat x ubin.tileY adalah koordinat y ubin.Metode kustom Anda harus menampilkan URL untuk gambar ubin. |
Antarmuka StreetViewPov
antarmuka
google.maps.StreetViewPov
Objek sudut pandang yang menentukan orientasi kamera pada posisi panorama Street View. Titik pandang didefinisikan sebagai arah dan kemiringan.
Properti | |
|---|---|
heading |
Jenis:
numberArah kamera dalam derajat relatif terhadap utara true. Utara sejati adalah 0°, timur 90°, selatan 180°, dan barat 270°. |
pitch |
Jenis:
numberPitch kamera dalam derajat, relatif terhadap kendaraan Street View. Berkisar dari 90° (langsung ke atas) hingga -90° (langsung ke bawah). |
Class StreetViewCoverageLayer
class
google.maps.StreetViewCoverageLayer
extends MVCObject
library "streetView"
Lapisan yang menggambarkan lokasi tempat Street View tersedia.
const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView");
Konstruktor | |
|---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer()Parameter: Tidak ada
Membuat instance baru StreetViewCoverageLayer. |
Metode | |
|---|---|
getMap |
getMap()Parameter: Tidak ada
Nilai Hasil:
Map|nullMenampilkan peta tempat lapisan ini ditampilkan. |
setMap |
setMap(map)Parameter:
Nilai Hasil:
undefinedMerender lapisan pada peta yang ditentukan. Jika peta ditetapkan ke null, lapisan akan dihapus. |
Diwarisi:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |