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:
StreetViewLocationMenampilkan StreetViewLocation panorama saat ini. |
getMotionTracking |
getMotionTracking()Parameter: Tidak ada
Nilai yang Ditampilkan:
booleanMenampilkan 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:
stringMenampilkan 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:
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 acara pano_changed. |
getPosition |
getPosition()Parameter: Tidak ada
Nilai yang Ditampilkan:
LatLng|nullMenampilkan posisi LatLng saat ini untuk panorama Street View. |
getPov |
getPov()Parameter: Tidak ada
Nilai yang Ditampilkan:
StreetViewPovMenampilkan sudut pandang saat ini untuk panorama Street View. |
getStatus |
getStatus()Parameter: Tidak ada
Nilai yang Ditampilkan:
StreetViewStatusMenampilkan status panorama setelah penyelesaian permintaan setPosition() atau setPano(). |
getVisible |
getVisible()Parameter: Tidak ada
Nilai yang Ditampilkan:
booleanMenampilkan true jika panorama terlihat. Tidak menentukan apakah gambar Street View tersedia di posisi yang ditentukan. |
getZoom |
getZoom()Parameter: Tidak ada
Nilai yang Ditampilkan:
numberMenampilkan 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 optionalStatus aktif/nonaktif kontrol alamat. |
addressControlOptions optional |
Jenis:
StreetViewAddressControlOptions optionalOpsi tampilan untuk kontrol alamat. |
clickToGo optional |
Jenis:
boolean optionalDefault:
trueStatus aktif/nonaktif fitur klik untuk membuka. Tidak berlaku untuk panorama kustom. |
controlSize optional |
Jenis:
number optionalUkuran 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 optionalMengaktifkan/menonaktifkan semua UI default. Dapat diganti satu per satu. |
disableDoubleClickZoom optional |
Jenis:
boolean optionalDefault:
trueMengaktifkan/menonaktifkan zoom pada klik dua kali. |
enableCloseButton optional |
Jenis:
boolean optionalDefault:
falseJika true, tombol tutup akan ditampilkan. |
fullscreenControl optional |
Jenis:
boolean optionalStatus aktif/nonaktif kontrol layar penuh. |
fullscreenControlOptions optional |
Jenis:
FullscreenControlOptions optionalOpsi tampilan untuk kontrol layar penuh. |
imageDateControl optional |
Jenis:
boolean optionalStatus aktif/nonaktif kontrol tanggal akuisisi gambar. Dinonaktifkan secara default. |
linksControl optional |
Jenis:
boolean optionalStatus aktif/nonaktif kontrol link. |
motionTracking optional |
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 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 optionalStatus 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 optionalOpsi tampilan untuk kontrol pelacakan gerakan. |
panControl optional |
Jenis:
boolean optionalStatus aktif/nonaktif kontrol geser. |
panControlOptions optional |
Jenis:
PanControlOptions optionalOpsi tampilan untuk kontrol geser. |
pano optional |
Jenis:
string optionalID panorama, yang harus ditetapkan saat menentukan panorama kustom. |
position optional |
Jenis:
LatLng|LatLngLiteral optionalPosisi LatLng panorama Street View. |
pov optional |
Jenis:
StreetViewPov optionalOrientasi kamera, yang ditentukan sebagai arah dan kemiringan, untuk panorama. |
scrollwheel optional |
Jenis:
boolean optionalDefault:
trueJika false, menonaktifkan zoom roda scroll di Street View. |
showRoadLabels optional |
Jenis:
boolean optionalDefault:
trueTampilan 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 optionalJika true, panorama Street View akan terlihat saat dimuat. |
zoom optional |
Jenis:
number optionalZoom panorama, ditentukan sebagai angka. Zoom 0 memberikan Ruang Pandang 180 derajat. |
zoomControl optional |
Jenis:
boolean optionalStatus aktif/nonaktif kontrol zoom. |
zoomControlOptions optional |
Jenis:
ZoomControlOptions optionalOpsi tampilan untuk kontrol zoom. |
Antarmuka StreetViewAddressControlOptions
google.maps.StreetViewAddressControlOptions
interface
Opsi untuk rendering kontrol alamat Street View.
Properti | |
|---|---|
position optional |
Jenis:
ControlPosition optionalID 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 optionalJika 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:
numberJudul (dalam derajat) di tengah kartu panorama. |
tileSize |
Jenis:
SizeUkuran (dalam piksel) saat petak akan dirender. |
worldSize |
Jenis:
SizeUkuran (dalam piksel) "dunia" panorama secara keseluruhan. |
Metode | |
|---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY)Parameter:
Nilai yang Ditampilkan:
stringMendapatkan 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:
numberArah kamera dalam derajat relatif terhadap utara true. Utara sejati adalah 0°, timur adalah 90°, selatan adalah 180°, barat adalah 270°. |
pitch |
Jenis:
numberKemiringan 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|nullMenampilkan peta tempat lapisan ini ditampilkan. |
setMap |
setMap(map)Parameter:
Nilai yang Ditampilkan:
undefinedMerender lapisan pada peta yang ditentukan. Jika peta disetel ke null, lapisan akan dihapus. |
Diwariskan:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |