StreetViewPanorama

herkese açık sınıf StreetViewPanorama Nesneyi genişletir

Bu, Android için Google Haritalar SDK'sındaki Street View özelliğinin ana sınıfıdır ve Street View panoramalarıyla ilgili tüm yöntemler için giriş noktasıdır. Bir StreetViewPanorama nesnesini doğrudan örneklendiremezsiniz. Bunun yerine, uygulamanıza eklediğiniz bir StreetViewPanoramaFragment veya StreetViewPanoramaView üzerinde #getStreetViewPanoramaAsync() yönteminden bir nesne edinmeniz gerekir.

Not: View nesnesine benzer şekilde, StreetViewPanorama yalnızca ana iş parçacığından okunabilir ve değiştirilebilir. Başka bir ileti dizisinden StreetViewPanorama yöntemlerinin çağrılması durumunda istisna oluşur.

Geliştirici Kılavuzu

Android için Google Haritalar SDK'sını kullanmaya başlamak için Android için Google Haritalar SDK'sı geliştirici kılavuzunu okuyun.

İç İçe geçmiş Sınıf Özeti

arayüz StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener StreetViewPanoramaKamera değiştiğinde bir işleyici
arayüz StreetViewPanorama.OnStreetViewPanoramaChangeListener Street View panoraması yeni bir panorama yüklediğinde bunu izleyen dinleyici
arayüz StreetViewPanorama.OnStreetViewPanoramaClickListener Kullanıcının panoramaya dokunduğunda kaydedilen geri çağırma arayüzü. 
arayüz StreetViewPanorama.OnStreetViewPanoramaLongClickListener Kullanıcının panoramaya uzun bastığında kullanılan geri çağırma arayüzü. 

Herkese Açık Yöntem Özeti

void
animateTo(StreetViewPanoramaCamera kamerası, uzun süreli)
Mevcut kamera konumunu, yönünü ve yakınlaştırmasını belirtilen süre boyunca belirli bir konumla değiştirir
StreetViewPanoramaLocation
getLocation()
Kullanıcının mevcut konumunu ve geçerli panoramanın bitişik panoramalarıyla ilgili bilgileri döndürür
StreetViewPanoramaCamera
getPanoramaCamera()
Geçerli yönü ve yakınlaştırmayı döndürür
boolean
isPanningGesturesEnabled()
Kaydırma hareketlerinin kullanıcı için etkinleştirilip etkinleştirilmediğini döndürür
boolean
isStreetNamesEnabled()
Sokak adlarının panoramada görünüp görünmediğini döndürür
boolean
isUserNavigationEnabled()
Kullanıcı için gezinmenin etkin olup olmadığını döndürür.
boolean
isZoomGesturesEnabled()
Kullanıcı için yakınlaştırma hareketlerinin etkinleştirilip etkinleştirilmediğini döndürür
Nokta
orientationToPoint(StreetViewPanoramaOrientation yönü)
Bir yöne (StreetViewPanoramaOrientation) karşılık gelen bir ekran konumu döndürür.
StreetViewPanoramaOrientation
pointToOrientation(Nokta noktası)
Ekran konumuna karşılık gelen yönü döndürür.
son geçersiz
setOnStreetViewPanoramaCameraChangeListener(StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener işleyicisi)
Kamera değiştiğinde çağrılacak bir geri çağırmayı ayarlar
son geçersiz
setOnStreetViewPanoramaChangeListener(StreetViewPanorama.OnStreetViewPanoramaChangeListener işleyicisi)
Panorama değiştiğinde çağrılacak bir geri çağırmayı ayarlar
son geçersiz
setOnStreetViewPanoramaClickListener(StreetViewPanorama.OnStreetViewPanoramaClickListener işleyicisi)
Panoramaya dokunulduğunda çağrılacak bir geri çağırmayı ayarlar.
son geçersiz
setOnStreetViewPanoramaLongClickListener(StreetViewPanorama.OnStreetViewPanoramaLongClickListener işleyicisi)
Panoramaya uzun basıldığında çağrılacak bir geri çağırmayı ayarlar.
void
setPanningGesturesEnabled(booleenablePanning)
Kullanıcının kaydırma hareketlerini kullanıp kullanamayacağını ayarlar
void
setPosition(Dize panoId)
StreetViewPanorama'yı belirli bir konuma ayarlar
void
setPosition(LatLng konumu)
StreetViewPanorama'yı belirli bir konuma ayarlar
void
setPosition(LatLng konumu, StreetViewSource kaynağı)
StreetViewPanorama'yı belirli bir konuma ayarlar
void
setPosition(LatLng konumu, tam yarıçap, StreetViewSource kaynağı)
StreetViewPanorama'yı belirli bir konuma ayarlar
void
setPosition(LatLng konumu, tam yarıçap)
StreetViewPanorama'yı belirli bir konuma ayarlar
void
setStreetNamesEnabled(boole enabledStreetNames)
Kullanıcının panoramalarda sokak adlarını görüp göremeyeceğini ayarlar
void
setUserNavigationEnabled(booleenableUserGezinme)
Kullanıcının başka bir panoramaya geçip geçemeyeceğini ayarlar
void
setZoomGesturesEnabled(booleenableZoom)
Kullanıcının yakınlaştırma hareketlerini kullanıp kullanamayacağını ayarlar

Devralınan Yöntem Özeti

Herkese Açık Yöntemler

herkese açık geçersiz animateTo (StreetViewPanoramaCamera kamera, uzun süreli)

Mevcut kamera konumunu, yönünü ve yakınlaştırmasını belirtilen süre boyunca belirli bir konumla değiştirir

Parametreler
kamera Animasyon uygulanacak kamera konumu
süre Mevcut kamera konumundan verilen konuma geçişin milisaniye cinsinden süresi

herkese açık StreetViewPanoramaLocation getLocation ()

Kullanıcının mevcut konumunu ve geçerli panoramanın bitişik panoramalarıyla ilgili bilgileri döndürür

İlerlemeler
  • Kullanıcının mevcut konumu

herkese açık StreetViewPanoramaCamera getPanoramaCamera ()

Geçerli yönü ve yakınlaştırmayı döndürür

İlerlemeler
  • Mevcut kamera

herkese açık boole isPanningGesturesEnabled ()

Kaydırma hareketlerinin kullanıcı için etkinleştirilip etkinleştirilmediğini döndürür

İlerlemeler
  • Kaydırma hareketleri etkinse true

herkese açık boole isStreetNamesEnabled ()

Sokak adlarının panoramada görünüp görünmediğini döndürür

İlerlemeler
  • Sokak adları gösteriliyorsa true

herkese açık boole isUserNavigationEnabled ()

Kullanıcı için gezinmenin etkin olup olmadığını döndürür. Buna iki kez dokunmanın yanı sıra gezinme bağlantılarını

İlerlemeler
  • Gezinme etkinse true

herkese açık boole isZoomGesturesEnabled ()

Kullanıcı için yakınlaştırma hareketlerinin etkinleştirilip etkinleştirilmediğini döndürür

İlerlemeler
  • Yakınlaştırma hareketleri etkinse true

herkese açık Nokta orientationToPoint (StreetViewPanoramaOrientation yönü)

Bir yöne (StreetViewPanoramaOrientation) karşılık gelen bir ekran konumu döndürür. Ekran konumu, Street View panoramasının (ekranın tamamı değil) sol üst tarafına göre ekran pikselleri cinsindendir (ekran pikselleri değil).

Parametreler
yön Ekran konumuna dönüştürmek için Street View panoramasındaki StreetViewPanoramaOrientation.
İlerlemeler
  • Ekran konumunu ekran pikselleri cinsinden temsil eden bir Point. Yön ekranda yansıtılamazsa (ör. kullanıcının görüş alanının arkasında) null değerini döndürür

herkese açık StreetViewPanoramaOrientation pointToOrientation (Nokta noktası)

Ekran konumuna karşılık gelen yönü döndürür. Ekran konumu, Street View panoramasının sol üst tarafına göre (tüm ekranın sol üst kısmı değil) ekran pikselleri (ekran pikseli değil) cinsinden belirtilir.

Parametreler
puan Ekranda ekran piksel cinsinden bir Point.
İlerlemeler
  • Ekrandaki point'a karşılık gelen StreetViewPanoramaOrientation veya Street View panoraması başlatılmadıysa ya da belirtilen nokta ekranda geçerli bir nokta değilse null

herkese açık son void setOnStreetViewPanoramaCameraChangeListener (StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener dinleyici)

Kamera değiştiğinde çağrılacak bir geri çağırmayı ayarlar

Parametreler
işleyici Kamera değiştiğinde çağrılan geri çağırma. Geri çağırmayı ayarlamak için null işlevini kullanın.

herkese açık son void setOnStreetViewPanoramaChangeListener (StreetViewPanorama.OnStreetViewPanoramaChangeListener işleyici)

Panorama değiştiğinde çağrılacak bir geri çağırmayı ayarlar

Parametreler
işleyici Panorama değiştiğinde çağrılan geri çağırma. Geri çağırmayı ayarlamak için null işlevini kullanın.

herkese açık final void setOnStreetViewPanoramaClickListener (StreetViewPanorama.OnStreetViewPanoramaClickListener işleyici)

Panoramaya dokunulduğunda çağrılacak bir geri çağırmayı ayarlar.

Parametreler
işleyici Panoramaya dokunulduğunda çağrılan geri arama. Geri çağırmayı ayarlamak için null işlevini kullanın.

herkese açık son void setOnStreetViewPanoramaLongClickListener (StreetViewPanorama.OnStreetViewPanoramaLongClickListener işleyici)

Panoramaya uzun basıldığında çağrılacak bir geri çağırmayı ayarlar.

Parametreler
işleyici Panoramaya uzun basıldığında çağrılan geri çağırma. Geri çağırmayı ayarlamak için null işlevini kullanın.

Public void setPanningGesturesEnabled (boolean enablePanning)

Kullanıcının kaydırma hareketlerini kullanıp kullanamayacağını ayarlar

Parametreler
enablePanning Kullanıcıların kaydırma hareketlerini kullanmasına izin veriliyorsa true

Public void setPosition (Dize panoId)

StreetViewPanorama'yı belirli bir konuma ayarlar

Parametreler
panoId İstenen konumun panorama kimliği

herkese açık void setPosition (LatLng konumu)

StreetViewPanorama'yı belirli bir konuma ayarlar

Parametreler
position İstenen konumun enlem ve boylamı

herkese açık void setPosition (LatLng konumu, StreetViewSource kaynağı)

StreetViewPanorama'yı belirli bir konuma ayarlar

Parametreler
position İstenen konumun enlem ve boylamı
source StreetViewSource, aranacak panoramaların kaynağını belirtir

herkese açık void setPosition (LatLng konum, tam yarıçap, StreetViewSource kaynağı)

StreetViewPanorama'yı belirli bir konuma ayarlar

Parametreler
position İstenen konumun enlem ve boylamı
yarıçap Belirli bir enlem ve boylamın merkezinde yer alan, panoramanın aranacağı alanı tanımlayan, metre cinsinden belirtilen yarıçap
source StreetViewSource, aranacak panoramaların kaynağını belirtir

herkese açık void setPosition (LatLng konumu, tam yarıçap)

StreetViewPanorama'yı belirli bir konuma ayarlar

Parametreler
position İstenen konumun enlem ve boylamı
yarıçap Belirli bir enlem ve boylamın merkezinde yer alan, panoramanın aranacağı alanı tanımlayan, metre cinsinden belirtilen yarıçap

herkese açık void setStreetNamesEnabled (boolean enableStreetNames)

Kullanıcının panoramalarda sokak adlarını görüp göremeyeceğini ayarlar

Parametreler
enableStreetNames Kullanıcılar panoramalarda sokak adlarını görebiliyorsa true

herkese açık void setUserNavigationEnabled (boolean enableUserNavigation)

Kullanıcının başka bir panoramaya geçip geçemeyeceğini ayarlar

Parametreler
enableUserNavigation Kullanıcıların başka bir panoramaya geçmesine izin veriliyorsa true

Public void setZoomGesturesEnabled (boolean enableZoom)

Kullanıcının yakınlaştırma hareketlerini kullanıp kullanamayacağını ayarlar

Parametreler
enableZoom Kullanıcıların yakınlaştırma hareketlerini kullanmasına izin veriliyorsa true