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 | |
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 | |
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 gelenStreetViewPanoramaOrientation
veya Street View panoraması başlatılmadıysa ya da belirtilen nokta ekranda geçerli bir nokta değilsenull
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
|
---|