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 dengan 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 akan dirender. |
Metode | |
---|---|
focus |
focus() Parameter: Tidak ada
Nilai yang Ditampilkan: Tidak ada
Menetapkan fokus pada StreetViewPanorama ini. Sebaiknya pertimbangkan untuk menggunakan metode ini bersama dengan peristiwa visible_changed untuk memastikan StreetViewPanorama terlihat sebelum menetapkan fokus pada StreetViewPanorama . StreetViewPanorama yang tidak terlihat tidak dapat difokuskan. |
getLinks |
getLinks() Parameter: Tidak ada
Nilai Hasil:
Array<StreetViewLink> Menampilkan kumpulan link navigasi untuk panorama Street View. |
getLocation |
getLocation() Parameter: Tidak ada
Nilai Hasil:
StreetViewLocation Menampilkan StreetViewLocation panorama saat ini. |
getMotionTracking |
getMotionTracking() Parameter: Tidak ada
Nilai Hasil:
boolean Menampilkan status pelacak gerakan. Jika true saat pengguna secara fisik memindahkan perangkat dan browser mendukungnya, Street View Panorama akan melacak gerakan fisik. |
getPano |
getPano() Parameter: Tidak ada
Nilai Hasil:
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 Hasil:
StreetViewPov Menampilkan arah dan kemiringan fotografer saat panorama ini diambil. Untuk panorama Street View di jalan, ini juga menunjukkan arah mobil melaju. Data ini tersedia setelah peristiwa pano_changed . |
getPosition |
getPosition() Parameter: Tidak ada
Nilai Hasil:
LatLng|null Menampilkan posisi LatLng saat ini untuk panorama Street View. |
getPov |
getPov() Parameter: Tidak ada
Nilai Hasil:
StreetViewPov Menampilkan sudut pandang saat ini untuk panorama Street View. |
getStatus |
getStatus() Parameter: Tidak ada
Nilai Hasil:
StreetViewStatus Menampilkan status panorama setelah permintaan setPosition() atau setPano() selesai. |
getVisible |
getVisible() Parameter: Tidak ada
Nilai Hasil:
boolean Menampilkan true jika panorama terlihat. Kode ini tidak menentukan apakah gambar Street View tersedia di posisi yang ditentukan. |
getZoom |
getZoom() Parameter: Tidak ada
Nilai Hasil:
number Menampilkan tingkat zoom panorama. Zoom keluar sepenuhnya adalah tingkat 0, dengan bidang pandang 180 derajat. Memperbesar akan meningkatkan tingkat zoom. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Parameter:
Nilai yang Ditampilkan: Tidak ada
Tetapkan penyedia panorama kustom yang dipanggil saat perubahan panorama 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 secara fisik memindahkan perangkat dan browser mendukungnya, Street View Panorama akan melacak gerakan fisik. |
setOptions |
setOptions(options) Parameter:
Nilai yang Ditampilkan: Tidak ada
Menetapkan kumpulan key-value pair. |
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
Menetapkan 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 yang Ditampilkan: Tidak ada
Menetapkan tingkat zoom panorama. Zoom keluar sepenuhnya adalah tingkat 0, dengan bidang 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 diaktifkan saat ID panorama berubah. Panorama dapat berubah saat pengguna menavigasi panorama atau posisi 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 menavigasi panorama atau posisi ditetapkan secara manual. |
pov_changed |
function() Argumen: Tidak ada
Peristiwa ini diaktifkan saat sudut pandang panorama berubah. Titik pandang berubah saat kemiringan, zoom, atau arah berubah. |
resize |
function() Argumen: Tidak ada
Developer harus memicu peristiwa ini di 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 berdasarkan ID atau lokasi, melalui setPosition() atau setPano() . |
visible_changed |
function() Argumen: Tidak ada
Peristiwa ini diaktifkan 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
Antarmuka
google.maps.StreetViewPanoramaOptions
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 klik-untuk-membuka diaktifkan/dinonaktifkan. Tidak berlaku untuk panorama kustom. |
controlSize optional |
Jenis:
number optional Ukuran dalam piksel kontrol yang muncul di panorama. Nilai ini harus diberikan langsung saat membuat Panorama. Memperbarui nilai ini nanti dapat menyebabkan kontrol menjadi 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 saat mengklik dua kali. |
enableCloseButton optional |
Jenis:
boolean optional Default:
false Jika true , tombol tutup akan ditampilkan. |
fullscreenControl optional |
Jenis:
boolean optional Status kontrol layar penuh yang diaktifkan/dinonaktifkan. |
fullscreenControlOptions optional |
Jenis:
FullscreenControlOptions optional Opsi tampilan untuk kontrol layar penuh. |
imageDateControl optional |
Jenis:
boolean optional Status pengaktifan/penonaktifan kontrol tanggal akuisisi gambar. Dinonaktifkan secara default. |
linksControl optional |
Jenis:
boolean optional Status kontrol link yang diaktifkan/dinonaktifkan. |
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 (titik 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 atau 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 dinonaktifkan. |
motionTrackingControl optional |
Jenis:
boolean optional Status aktif/nonaktif kontrol pelacakan gerakan. Diaktifkan secara default saat perangkat memiliki data gerakan, sehingga kontrol akan muncul di peta. Hal ini terutama berlaku untuk perangkat seluler. |
motionTrackingControlOptions optional |
Jenis:
MotionTrackingControlOptions optional Opsi tampilan untuk kontrol pelacakan gerakan. |
panControl optional |
Jenis:
boolean optional Status kontrol geser yang diaktifkan/dinonaktifkan. |
panControlOptions optional |
Jenis:
PanControlOptions optional Opsi tampilan untuk kontrol geser. |
pano optional |
Jenis:
string optional ID panorama, yang harus ditetapkan saat menentukan panorama kustom. |
position optional |
Jenis:
LatLng|LatLngLiteral optional Posisi LatLng panorama Street View. |
pov optional |
Jenis:
StreetViewPov optional Orientasi kamera, yang ditentukan sebagai arah dan kemiringan, untuk panorama. |
scrollwheel optional |
Jenis:
boolean optional Default:
true Jika false , menonaktifkan zoom roda scroll di Street View. |
showRoadLabels optional |
Jenis:
boolean optional Default:
true Tampilan 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 optional |
Jenis:
boolean optional Jika true , panorama Street View akan terlihat saat dimuat. |
zoom optional |
Jenis:
number optional Zoom panorama, yang ditentukan sebagai angka. Zoom 0 memberikan Ruang Pandang 180 derajat. |
zoomControl optional |
Jenis:
boolean optional Status kontrol zoom yang diaktifkan/dinonaktifkan. |
zoomControlOptions optional |
Jenis:
ZoomControlOptions optional Opsi tampilan untuk kontrol zoom. |
Antarmuka StreetViewAddressControlOptions
Antarmuka
google.maps.StreetViewAddressControlOptions
Opsi untuk rendering kontrol alamat Street View.
Properti | |
---|---|
position optional |
Jenis:
ControlPosition optional ID posisi. ID ini digunakan untuk menentukan posisi kontrol pada peta. Posisi default-nya adalah TOP_LEFT . |
Antarmuka PanoProviderOptions
Antarmuka
google.maps.PanoProviderOptions
Opsi untuk Penyedia Pano Kustom.
Properti | |
---|---|
cors optional |
Jenis:
boolean optional Jika ditetapkan, perender akan menggunakan teknologi (seperti webgl) yang hanya berfungsi jika header cors ditetapkan dengan benar pada gambar yang disediakan. Tugas developer adalah menayangkan gambar dengan benar bersama dengan flag ini, yang mungkin akan menyebabkan SecurityErrors. |
Antarmuka StreetViewTileData
Antarmuka
google.maps.StreetViewTileData
Properti kumpulan ubin yang digunakan dalam panorama Street View.
Properti | |
---|---|
centerHeading |
Jenis:
number Judul (dalam derajat) di tengah ubin panorama. |
tileSize |
Jenis:
Size Ukuran (dalam piksel) tempat kartu akan dirender. |
worldSize |
Jenis:
Size Ukuran (dalam piksel) "dunia" seluruh panorama. |
Metode | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parameter:
Nilai Hasil:
string Mendapatkan URL gambar ubin untuk ubin yang ditentukan. Ini adalah metode kustom yang harus Anda terapkan, untuk menyediakan kartu kustom. API memanggil metode ini, yang menyediakan parameter berikut: pano adalah ID panorama ubin Street View.tileZoom adalah tingkat zoom kartu.tileX adalah koordinat x ubin.tileY adalah koordinat y kartu.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 ditentukan sebagai arah dan kemiringan.
Properti | |
---|---|
heading |
Jenis:
number Arah kamera dalam derajat relatif terhadap true utara. Utara sejati adalah 0°, timur 90°, selatan 180°, barat 270°. |
pitch |
Jenis:
number Kemiringan kamera dalam derajat, relatif terhadap kendaraan Street View. Rentang dari 90° (langsung ke atas) hingga -90° (langsung ke bawah). |
Class StreetViewCoverageLayer
Class
google.maps.StreetViewCoverageLayer
Lapisan yang menggambarkan lokasi tempat Street View tersedia.
Class ini memperluas
MVCObject
.
Akses dengan memanggil const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView")
. Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer() Parameter: Tidak ada
Membuat instance baru StreetViewCoverageLayer . |
Metode | |
---|---|
getMap |
getMap() Parameter: Tidak ada
Nilai Hasil:
Map|null Menampilkan peta tempat lapisan ini ditampilkan. |
setMap |
setMap(map) Parameter:
Nilai yang Ditampilkan: Tidak ada
Merender lapisan pada peta yang ditentukan. Jika peta disetel ke null, lapisan akan dihapus. |
Diwariskan:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|