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. |
motionTrackingControl optional |
Jenis:
boolean optional Status aktif/nonaktif kontrol pelacakan gerakan. Diaktifkan secara default saat perangkat memiliki data gerakan, sehingga kontrol 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 aktif/nonaktif kontrol geser. |
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 disetel 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, ditentukan sebagai angka. Zoom 0 memberikan Ruang Pandang 180 derajat. |
zoomControl optional |
Jenis:
boolean optional Status aktif/nonaktif kontrol zoom. |
zoomControlOptions optional |
Jenis:
ZoomControlOptions optional Opsi tampilan untuk kontrol zoom. |
Antarmuka StreetViewAddressControlOptions
google.maps.StreetViewAddressControlOptions
interface
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 defaultnya adalah TOP_LEFT . |
PanoProviderOptions interface
google.maps.PanoProviderOptions
interface
Opsi untuk Penyedia Pano Kustom.
Properti | |
---|---|
cors optional |
Jenis:
boolean optional Jika disetel, perender akan menggunakan teknologi (seperti webgl) yang hanya berfungsi jika header CORS disetel dengan tepat pada gambar yang diberikan. Tugas developer adalah menayangkan gambar dengan benar bersama dengan tanda ini, yang jika tidak dilakukan dapat menyebabkan SecurityError. |
Antarmuka StreetViewTileData
google.maps.StreetViewTileData
interface
Properti set petak yang digunakan dalam panorama Street View.
Properti | |
---|---|
centerHeading |
Jenis:
number Judul (dalam derajat) di tengah kartu panorama. |
tileSize |
Jenis:
Size Ukuran (dalam piksel) saat petak akan dirender. |
worldSize |
Jenis:
Size Ukuran (dalam piksel) "dunia" panorama secara keseluruhan. |
Metode | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parameter:
Nilai yang Ditampilkan:
string Mendapatkan URL gambar petak untuk petak yang ditentukan. Ini adalah metode kustom yang harus Anda terapkan, untuk menyediakan petak kustom Anda. API memanggil metode ini, dengan memberikan parameter berikut: pano adalah ID panorama petak Street View.tileZoom adalah tingkat zoom petak.tileX adalah koordinat x petak.tileY adalah koordinat y petak.Metode kustom Anda harus menampilkan URL untuk gambar ubin. |
StreetViewPov interface
google.maps.StreetViewPov
interface
Objek sudut pandang yang menentukan orientasi kamera pada posisi panorama Street View. Sudut pandang ditentukan sebagai arah dan kemiringan.
Properti | |
---|---|
heading |
Jenis:
number Arah kamera dalam derajat relatif terhadap utara true . Utara sejati adalah 0°, timur adalah 90°, selatan adalah 180°, barat adalah 270°. |
pitch |
Jenis:
number Kemiringan kamera dalam derajat, relatif terhadap kendaraan Street View. Rentang dari 90° (langsung ke atas) hingga -90° (langsung ke bawah). |
StreetViewCoverageLayer class
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 yang Ditampilkan:
Map|null Menampilkan peta tempat lapisan ini ditampilkan. |
setMap |
setMap(map) Parameter:
Nilai yang Ditampilkan:
undefined Merender lapisan pada peta yang ditentukan. Jika peta disetel ke null, lapisan akan dihapus. |
Diwariskan:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|