StreetViewPanorama

public class StreetViewPanorama memperluas Object

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
setPosition(posisi LatLng)
Menyetel StreetViewPanorama ke lokasi tertentu
void
setPosition(posisi LatLng, sumber StreetViewSource)
Menyetel StreetViewPanorama ke lokasi tertentu
void
setPosition(posisi LatLng, radius int, sumber StreetViewSource)
Menyetel StreetViewPanorama ke lokasi tertentu
void
setPosition(posisi LatLng, radius int)
Menyetel StreetViewPanorama ke lokasi tertentu
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. Menampilkan null 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 dengan point di layar, atau null 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