Rendering

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.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parameter: 
Membuat panorama dengan StreetViewPanoramaOptions yang diteruskan.
controls
Kontrol tambahan untuk dilampirkan ke panorama. Untuk menambahkan kontrol ke panorama, tambahkan <div> kontrol ke MVCArray yang sesuai dengan ControlPosition tempat kontrol harus dirender.
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.
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.
setMotionTracking
setMotionTracking(motionTracking)
Parameter: 
  • motionTrackingboolean
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: 
  • panostring
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: 
  • flagboolean
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: 
  • zoomnumber
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
closeclick
function(event)
Argumen: 
  • eventEvent Peristiwa yang dipicu.
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.

addressControl optional
Jenis:  boolean optional
Status aktif/nonaktif kontrol alamat.
addressControlOptions 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
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.

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.

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.

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.
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Parameter: 
  • panostring
  • tileZoomnumber
  • tileXnumber
  • tileYnumber
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.

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.

StreetViewCoverageLayer
StreetViewCoverageLayer()
Parameter:  Tidak ada
Membuat instance baru StreetViewCoverageLayer.
getMap
getMap()
Parameter:  Tidak ada
Nilai yang Ditampilkan:  Map|null
Menampilkan peta tempat lapisan ini ditampilkan.
setMap
setMap(map)
Parameter: 
  • mapMap optional
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