Class StreetViewPanorama
Class
google.maps.StreetViewPanorama
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
.
Class ini memperluas
MVCObject
.
Akses dengan memanggil const {StreetViewPanorama} = await google.maps.importLibrary("streetView")
.
Lihat Library di Maps JavaScript API.
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 harus dirender. |
Metode | |
---|---|
focus |
focus() Parameter: Tidak ada
Nilai yang Ditampilkan: Tidak Ada
Menetapkan fokus pada StreetViewPanorama ini. Anda dapat mempertimbangkan 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 yang Ditampilkan:
Array<StreetViewLink> Menampilkan kumpulan link navigasi untuk panorama Street View. |
getLocation |
getLocation() Parameter: Tidak ada
Nilai yang Ditampilkan:
StreetViewLocation Menampilkan StreetViewLocation panorama saat ini. |
getMotionTracking |
getMotionTracking() Parameter: Tidak ada
Nilai yang Ditampilkan:
boolean Menampilkan status pelacak gerakan. Jika true saat pengguna menggerakkan perangkat secara fisik dan browser mendukungnya, Panorama Street View akan melacak pergerakan fisik. |
getPano |
getPano() Parameter: Tidak ada
Nilai yang Ditampilkan:
string Menampilkan ID panorama saat ini untuk panorama Street View. ID ini hanya stabil dalam sesi browser saat ini. |
getPhotographerPov |
getPhotographerPov() Parameter: Tidak ada
Nilai yang Ditampilkan:
StreetViewPov Menampilkan 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 acara pano_changed . |
getPosition |
getPosition() Parameter: Tidak ada
Nilai yang Ditampilkan:
LatLng|null Menampilkan posisi LatLng saat ini untuk panorama Street View. |
getPov |
getPov() Parameter: Tidak ada
Nilai yang Ditampilkan:
StreetViewPov Menampilkan sudut pandang saat ini untuk panorama Street View. |
getStatus |
getStatus() Parameter: Tidak ada
Nilai yang Ditampilkan:
StreetViewStatus Menampilkan status panorama setelah penyelesaian permintaan setPosition() atau setPano() . |
getVisible |
getVisible() Parameter: Tidak ada
Nilai yang Ditampilkan:
boolean Menampilkan true jika panorama terlihat. Tidak menentukan apakah gambar Street View tersedia di posisi yang ditentukan. |
getZoom |
getZoom() Parameter: Tidak ada
Nilai yang Ditampilkan:
number Menampilkan tingkat zoom panorama. Tingkat zoom sepenuhnya diperkecil adalah 0, dengan ruang pandang 180 derajat. Memperbesar akan meningkatkan tingkat zoom. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan penyedia panorama kustom yang dipanggil saat perubahan pano untuk memuat panorama kustom. |
setLinks |
setLinks(links) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan kumpulan link navigasi untuk panorama Street View. |
setMotionTracking |
setMotionTracking(motionTracking) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan status pelacak gerakan. Jika true saat pengguna menggerakkan perangkat secara fisik dan browser mendukungnya, Panorama Street View akan melacak pergerakan fisik. |
setOptions |
setOptions(options) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan kumpulan pasangan nilai kunci. |
setPano |
setPano(pano) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan ID panorama saat ini untuk panorama Street View. |
setPosition |
setPosition(latLng) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan posisi LatLng saat ini untuk panorama Street View. |
setPov |
setPov(pov) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan sudut pandang untuk panorama Street View. |
setVisible |
setVisible(flag) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Tetapkan ke true agar panorama terlihat. Jika disetel ke false , panorama akan disembunyikan baik jika disematkan di peta maupun di <div> -nya sendiri. |
setZoom |
setZoom(zoom) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan tingkat zoom panorama. Tingkat zoom sepenuhnya diperkecil adalah 0, dengan ruang pandang 180 derajat. Memperbesar akan meningkatkan tingkat zoom. |
Diwariskan:
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 dipicu saat ID panorama berubah. Pano dapat berubah saat pengguna menjelajahi panorama atau posisi ditetapkan secara manual. Perhatikan bahwa tidak semua perubahan posisi memicu pano_changed . |
position_changed |
function() Argumen: Tidak ada
Peristiwa ini dipicu 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 saat kemiringan, zoom, atau arah berubah. |
resize |
function() Argumen: Tidak ada
Developer harus memicu peristiwa ini pada panorama saat ukuran div-nya berubah: google.maps.event.trigger(panorama, 'resize') . |
status_changed |
function() Argumen: Tidak ada
Peristiwa ini diaktifkan setelah setiap pencarian panorama menurut ID atau lokasi, melalui setPosition() atau setPano() . |
visible_changed |
function() Argumen: Tidak ada
Peristiwa ini dipicu saat visibilitas panorama berubah. Visibilitas diubah saat Pegman ditarik ke peta, tombol tutup diklik, atau setVisible() dipanggil. |
zoom_changed |
function() Argumen: Tidak ada
Peristiwa ini dipicu saat tingkat zoom panorama berubah. |
Antarmuka StreetViewPanoramaOptions
google.maps.StreetViewPanoramaOptions
interface
Opsi yang menentukan properti objek StreetViewPanorama
.
Properti | |
---|---|
addressControl optional |
Jenis:
boolean optional Status aktif/nonaktif kontrol alamat. |
addressControlOptions optional |
Jenis:
StreetViewAddressControlOptions optional Opsi tampilan untuk kontrol alamat. |
clickToGo optional |
Jenis:
boolean optional Default:
true Status aktif/nonaktif fitur klik untuk membuka. Tidak berlaku untuk panorama kustom. |
controlSize optional |
Jenis:
number optional Ukuran dalam piksel kontrol yang muncul di panorama. Nilai ini harus diberikan secara langsung saat membuat Panorama. Jika nilai ini diperbarui nanti, kontrol dapat berada dalam status yang tidak ditentukan. Hanya mengatur kontrol yang dibuat oleh Maps API itu sendiri. Tidak menskalakan kontrol kustom yang dibuat developer. |
disableDefaultUI optional |
Jenis:
boolean optional Mengaktifkan/menonaktifkan semua UI default. Dapat diganti satu per satu. |
disableDoubleClickZoom optional |
Jenis:
boolean optional Default:
true Mengaktifkan/menonaktifkan zoom pada klik dua kali. |
enableCloseButton optional |
Jenis:
boolean optional Default:
false Jika true , tombol tutup akan ditampilkan. |
fullscreenControl optional |
Jenis:
boolean optional Status aktif/nonaktif kontrol layar penuh. |
fullscreenControlOptions optional |
Jenis:
FullscreenControlOptions optional Opsi tampilan untuk kontrol layar penuh. |
imageDateControl optional |
Jenis:
boolean optional Status aktif/nonaktif kontrol tanggal akuisisi gambar. Dinonaktifkan secara default. |
linksControl optional |
Jenis:
boolean optional Status aktif/nonaktif kontrol link. |
motionTracking optional |
Jenis:
boolean optional Apakah 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 dinonaktifkan. 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 disetel ke true saat izin ditolak oleh pengguna, kontrol pelacakan gerakan akan tampak dinonaktifkan dengan pelacakan yang dimatikan. |
|