Ini adalah class utama fitur Street View di Google Maps SDK for Android dan merupakan titik entri untuk semua metode yang terkait dengan panorama Street View. Anda tidak dapat membuat instance objek StreetViewPanorama
secara langsung, Anda harus mendapatkannya dari metode #getStreetViewPanoramaAsync()
pada StreetViewPanoramaFragment
atau StreetViewPanoramaView
yang telah ditambahkan ke aplikasi Anda.
Catatan: Serupa dengan objek View
, StreetViewPanorama
hanya dapat dibaca dan diubah dari thread utama. Memanggil metode StreetViewPanorama
dari
thread lain akan menghasilkan pengecualian.
Panduan Developer
Untuk memulai Google Maps SDK for Android, baca panduan developer Google Maps SDK for Android .
Ringkasan Class Bertingkat
antarmuka | StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener | Pemroses saat StreetViewPanoramaCamera berubah | |
antarmuka | StreetViewPanorama.OnStreetViewPanoramaChangeListener | Pemroses saat panorama Street View memuat panorama baru | |
antarmuka | StreetViewPanorama.OnStreetViewPanoramaClickListener | Antarmuka callback saat pengguna mengetuk panorama. | |
antarmuka | StreetViewPanorama.OnStreetViewPanoramaLongClickListener | Antarmuka callback saat pengguna menekan lama pada panorama. |
Ringkasan Metode Publik
void |
animateTo(kamera StreetViewPanoramaCamera, durasi panjang)
Mengubah posisi, orientasi, dan zoom kamera saat ini, ke posisi tertentu selama durasi yang ditentukan
|
StreetViewPanoramaLocation |
getLocation()
Menampilkan lokasi pengguna saat ini dan informasi terkait panorama berdekatan dari panorama saat ini
|
StreetViewPanoramaCamera |
getPanoramaCamera()
Menampilkan orientasi dan zoom saat ini
|
boolean |
isPanningGesturesEnabled()
Menampilkan apakah gestur geser diaktifkan atau tidak untuk pengguna
|
boolean |
isStreetNamesEnabled()
Menampilkan apakah nama jalan muncul di panorama atau tidak
|
boolean |
isUserNavigationEnabled()
Menampilkan apakah navigasi diaktifkan untuk pengguna atau tidak.
|
boolean |
isZoomGesturesEnabled()
Menampilkan apakah gestur zoom diaktifkan atau tidak untuk pengguna
|
Titik |
orientationToPoint(orientasi StreetViewPanoramaOrientation)
Menampilkan lokasi layar yang sesuai dengan orientasi (
StreetViewPanoramaOrientation ). |
StreetViewPanoramaOrientation |
pointToOrientation(Titik titik)
Menampilkan orientasi yang sesuai dengan lokasi layar.
|
final void |
setOnStreetViewPanoramaCameraChangeListener(pemroses StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
Menetapkan callback yang dipanggil saat kamera berubah
|
final void |
setOnStreetViewPanoramaChangeListener(pemroses StreetViewPanorama.OnStreetViewPanoramaChangeListener)
Menetapkan callback yang dipanggil saat panorama berubah
|
final void |
setOnStreetViewPanoramaClickListener(pemroses StreetViewPanorama.OnStreetViewPanoramaClickListener)
Menetapkan callback yang dipanggil saat panorama diketuk.
|
final void |
setOnStreetViewPanoramaLongClickListener(pemroses StreetViewPanorama.OnStreetViewPanoramaLongClickListener)
Menetapkan callback yang dipanggil saat panorama ditekan lama.
|
void |
setPanningGesturesEnabled(boolean enablePanning)
Menyetel apakah pengguna dapat menggunakan gestur geser
|
void |
setPosition(String panoId)
Menyetel StreetViewPanorama ke lokasi tertentu
|
void | |
void | |
void |
setPosition(posisi LatLng, radius int, sumber StreetViewSource)
Menyetel StreetViewPanorama ke lokasi tertentu
|
void | |
void |
setStreetNamesEnabled(boolean enableStreetNames)
Menetapkan apakah pengguna bisa melihat nama jalan pada panorama
|
void |
setUserNavigationEnabled(boolean enableUserNavigation)
Menetapkan apakah pengguna dapat berpindah ke panorama lain atau tidak
|
void |
setZoomGesturesEnabled(boolean enableZoom)
Menyetel apakah pengguna dapat menggunakan gestur zoom
|
Ringkasan Metode Turunan
Metode Publik
public void animateTo (Kamera StreetViewPanoramaCamera, durasi panjang)
Mengubah posisi, orientasi, dan zoom kamera saat ini, ke posisi tertentu selama durasi yang ditentukan
Parameter
kamera | Posisi kamera yang akan dianimasikan |
---|---|
tonton | Durasi waktu, dalam milidetik, yang diperlukan untuk beralih dari posisi kamera saat ini ke posisi tertentu |
publik StreetViewPanoramaLocation getLocation ()
Menampilkan lokasi pengguna saat ini dan informasi terkait panorama berdekatan dari panorama saat ini
Hasil
- Lokasi pengguna saat ini
publik StreetViewPanoramaCamera getPanoramaCamera ()
Menampilkan orientasi dan zoom saat ini
Hasil
- Kamera saat ini
boolean publik isPanningGesturesEnabled ()
Menampilkan apakah gestur geser diaktifkan atau tidak untuk pengguna
Hasil
true
jika gestur geser diaktifkan
boolean publik isStreetNamesEnabled ()
Menampilkan apakah nama jalan muncul di panorama atau tidak
Hasil
true
jika nama jalan ditampilkan
boolean publik isUserNavigationEnabled ()
Menampilkan apakah navigasi diaktifkan untuk pengguna atau tidak. Hal ini termasuk mengetuk dua kali serta menggunakan link navigasi
Hasil
true
jika navigasi diaktifkan
boolean publik isZoomGesturesEnabled ()
Menampilkan apakah gestur zoom diaktifkan atau tidak untuk pengguna
Hasil
true
jika gestur zoom diaktifkan
publik Titik orientationToPoint (orientasi StreetViewPanoramaOrientation)
Menampilkan lokasi layar yang sesuai dengan orientasi (StreetViewPanoramaOrientation
). Lokasi layar dalam piksel layar (bukan piksel tampilan) yang relatif terhadap bagian kiri atas panorama Street View (bukan keseluruhan layar).
Parameter
orientasi | StreetViewPanoramaOrientation di panorama Street View untuk dikonversi menjadi lokasi layar. |
---|
Hasil
Point
yang mewakili lokasi layar dalam piksel layar. Menampilkannull
jika orientasi tidak dapat diproyeksikan di layar (misalnya di belakang ruang pandang pengguna)
publik StreetViewPanoramaOrientation pointToOrientation (Titik titik)
Menampilkan orientasi yang sesuai dengan lokasi layar. Lokasi layar ditentukan dalam piksel layar (bukan piksel tampilan) yang relatif terhadap bagian kiri atas panorama Street View (bukan kiri atas seluruh layar).
Parameter
point | Point di layar dalam piksel layar. |
---|
Hasil
StreetViewPanoramaOrientation
yang berkaitan denganpoint
di layar, ataunull
jika panorama Street View belum diinisialisasi atau jika titik yang diberikan bukan titik yang valid di layar
public final void setOnStreetViewPanoramaCameraChangeListener (StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
Menetapkan callback yang dipanggil saat kamera berubah
Parameter
pemroses | Callback yang dipanggil saat kamera berubah. Untuk membatalkan penetapan callback, gunakan
null .
|
---|
publik final void setOnStreetViewPanoramaChangeListener (StreetViewPanorama.OnStreetViewPanoramaChangeListener)
Menetapkan callback yang dipanggil saat panorama berubah
Parameter
pemroses | Callback yang dipanggil saat panorama berubah. Untuk membatalkan penetapan callback,
gunakan null .
|
---|
void final publik setOnStreetViewPanoramaClickListener (Pemroses StreetViewPanorama.OnStreetViewPanoramaClickListener)
Menetapkan callback yang dipanggil saat panorama diketuk.
Parameter
pemroses | Callback yang dipanggil saat panorama diketuk. Untuk membatalkan penetapan callback,
gunakan null .
|
---|
void final publik setOnStreetViewPanoramaLongClickListener (Pemroses StreetViewPanorama.OnStreetViewPanoramaLongClickListener)
Menetapkan callback yang dipanggil saat panorama ditekan lama.
Parameter
pemroses | Callback yang dipanggil saat panorama ditekan lama. Untuk membatalkan penetapan callback, gunakan null .
|
---|
publik void setPanningGesturesEnabled (boolean enablePanning)
Menyetel apakah pengguna dapat menggunakan gestur geser
Parameter
enablePanning | true jika pengguna diizinkan menggunakan gestur geser
|
---|
public void setPosition (String panoId)
Menyetel StreetViewPanorama ke lokasi tertentu
Parameter
panoId | ID Panorama lokasi yang diinginkan |
---|
publik void setPosition (LatLng)
Menyetel StreetViewPanorama ke lokasi tertentu
Parameter
position | Lintang dan bujur lokasi yang diinginkan |
---|
publik void setPosition (posisi LatLng, sumber StreetViewSource)
Menyetel StreetViewPanorama ke lokasi tertentu
Parameter
position | Lintang dan bujur lokasi yang diinginkan |
---|---|
source | StreetViewSource menetapkan sumber panorama yang akan ditelusuri |
public void setPosition (LatLng position, int radius, StreetViewSource source)
Menyetel StreetViewPanorama ke lokasi tertentu
Parameter
position | Lintang dan bujur lokasi yang diinginkan |
---|---|
radius | Radius, yang ditetapkan dalam meter, yang menentukan area untuk menelusuri panorama, yang berpusat pada lintang dan bujur yang diberikan |
source | StreetViewSource menetapkan sumber panorama yang akan ditelusuri |
public void setPosition (LatLng position, int radius)
Menyetel StreetViewPanorama ke lokasi tertentu
Parameter
position | Lintang dan bujur lokasi yang diinginkan |
---|---|
radius | Radius, yang ditetapkan dalam meter, yang menentukan area untuk menelusuri panorama, yang berpusat pada lintang dan bujur yang diberikan |
publik void setStreetNamesEnabled (boolean enableStreetNames)
Menetapkan apakah pengguna bisa melihat nama jalan pada panorama
Parameter
enableStreetNames | true jika pengguna dapat melihat nama jalan di panorama
|
---|
public void setUserNavigationEnabled (boolean enableUserNavigation)
Menetapkan apakah pengguna dapat berpindah ke panorama lain atau tidak
Parameter
enableUserNavigation | true jika pengguna diizinkan untuk berpindah ke panorama lain
|
---|
publik void setZoomGesturesEnabled (boolean enableZoom)
Menyetel apakah pengguna dapat menggunakan gestur zoom
Parameter
enableZoom | true jika pengguna diizinkan menggunakan gestur zoom
|
---|