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öntemlerin giriş noktasıdır. Doğrudan bir StreetViewPanorama
nesnesini örnek alamazsınız. Bunun yerine, uygulamanıza eklediğiniz bir StreetViewPanoramaFragment
veya StreetViewPanoramaView
üzerindeki #getStreetViewPanoramaAsync()
yönteminden bir nesne edinmeniz gerekir.
Not: View
nesnesine benzer şekilde bir StreetViewPanorama
yalnızca ana iş parçacığından okunabilir ve değiştirilebilir. Başka bir mesaj dizisinden StreetViewPanorama
yöntemi çağırmak istisna oluşturur.
Geliştirici Kılavuzu
Android için Google Haritalar SDK'sını kullanmaya başlamak üzere Android için Google Haritalar SDK'sı geliştirici kılavuzunu okuyun.
İç içe yerleştirilmiş sınıf özeti
arayüz | StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener | StreetViewPanoramaKamera'ın değiştiği dinleyici | |
arayüz | StreetViewPanorama.StreetStreetPanoramaChangeListener | Street View panoraması yeni bir panorama yüklendiğinde bir dinleyici | |
arayüz | StreetViewPanorama.StreetViewPanoramaClickListener | Kullanıcı panoramaya dokunduğunda gösterilecek geri çağırma arayüzü. | |
arayüz | StreetViewPanorama.StreetViewPanoramaLongClickListener | Kullanıcı panoramaya uzun bastığında geri çağırma arayüzü. |
Herkese Açık Yöntem Özeti
geçersiz |
animateTo(StreetViewPanoramaCamera kamera, uzun süre)
Geçerli kamera konumunu, yönünü ve yakınlaştırmasını belirtilen bir süre boyunca belirli bir konum olarak değiştirir
|
StreetViewPanoramaLocation |
getLocation()
Kullanıcının mevcut konumunu ve bitişik panoramalarla ilgili bilgileri döndürür
|
StreetViewPanoramaKamera |
getPanoramaKamera()
Geçerli yönü ve yakınlaştırmayı döndürür
|
boolean |
isPanningmotionsEnabled()
Yatay kaydırma hareketlerinin kullanıcı için etkin olup olmadığını 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()
Gezinmenin kullanıcı için etkin olup olmadığını döndürür.
|
boolean |
isZoommotionsEnabled()
Yakınlaştırma hareketlerinin kullanıcı için etkin olup olmadığını döndürür
|
Nokta |
orientationToPoint(StreetViewPanoramaOrientation yönü)
Bir yöne (
StreetViewPanoramaOrientation ) karşılık gelen bir ekran konumunu döndürür. |
StreetViewPanorama Yönü |
pointToOrientation(Nokta)
Ekran konumuna karşılık gelen yönü döndürür.
|
son geçersiz |
setOnStreetViewPanoramaCameraChangeListener(StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener dinleyici)
Kamera değiştiğinde çağrılacak bir geri çağırma belirler
|
son geçersiz |
setOnStreetViewPanoramaChangeListener(StreetViewPanorama.OnStreetViewPanoramaChangeListener dinleyici)
Panorama değiştiğinde uygulanacak bir geri çağırma ayarlar
|
son geçersiz |
setOnStreetViewPanoramaClickListener(StreetViewPanorama.OnStreetViewPanoramaClickListener dinleyici)
Panorama dokunulduğunda çağrılan bir geri çağırma ayarlar.
|
son geçersiz |
setOnStreetViewPanoramaLongClickListener(StreetViewPanorama.OnStreetViewPanoramaLongClickListener dinleyici)
Panorama uzun basıldığında çağrılacak bir geri çağırma ayarlar.
|
geçersiz |
setPanningmotionsEnabled (booleenablePanning)
Kullanıcının kaydırma hareketlerini kullanıp kullanamayacağını belirler
|
geçersiz |
setPosition(Dize panokimliği)
StreetViewPanorama'yı belirli bir konum olarak ayarlar
|
geçersiz | |
geçersiz |
setPosition(LatLng konumu, StreetViewSource kaynağı)
StreetViewPanorama'yı belirli bir konum olarak ayarlar
|
geçersiz |
setPosition(LatLng konumu, int yarıçapı, StreetViewSource kaynağı)
StreetViewPanorama'yı belirli bir konum olarak ayarlar
|
geçersiz | |
geçersiz |
setStreetNamesEnabled(boole allowStreetNames)
Kullanıcının panoramalarda sokak adlarını görüp göremeyeceğini ayarlar
|
geçersiz |
setUserNavigationEnabled(booleenableUserNavigation)
Kullanıcının başka bir panoramaya taşınıp taşınamayacağını belirler
|
geçersiz |
setZoommotionsEnabled(booleenableZoom)
Kullanıcının yakınlaştırma hareketlerini kullanıp kullanamayacağını belirler
|
Devralınan Yöntem Özeti
Herkese Açık Yöntemler
herkese açık geçersiz animateTo (StreetViewPanoramaCamera kamera, uzun süre)
Geçerli kamera konumunu, yönünü ve yakınlaştırmasını belirtilen bir süre boyunca belirli bir konum olarak değiştirir
Parametreler
kamera | Animasyon yapılacak kamera konumu |
---|---|
süre | Mevcut kamera konumundan belirtilen konuma geçen milisaniye cinsinden süre |
herkese açık StreetViewPanoramaLocation getLocation ()
Kullanıcının mevcut konumunu ve bitişik panoramalarla ilgili bilgileri döndürür
İadeler
- Kullanıcının mevcut konumu
herkese açık StreetViewPanoramaKamera getPanoramaCamera ()
Geçerli yönü ve yakınlaştırmayı döndürür
İadeler
- Geçerli kamera
genel boole isPanningmotionsEnabled ()
Yatay kaydırma hareketlerinin kullanıcı için etkin olup olmadığını döndürür
İadeler
- 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
İadeler
- Sokak adları gösteriliyorsa
true
herkese açık boole isUserNavigationEnabled ()
Gezinmenin kullanıcı için etkin olup olmadığını döndürür. İki kez dokunmanın yanı sıra gezinme bağlantılarının kullanılması da bu kapsamdadır
İadeler
- Navigasyon etkinse
true
herkese açık boole isZoommotionsEnabled ()
Yakınlaştırma hareketlerinin kullanıcı için etkin olup olmadığını döndürür
İadeler
- Yakınlaştırma hareketleri etkinse
true
herkese açık Nokta orientationToPoint (StreetViewPanoramaOrientation yönü)
Yöne (StreetViewPanoramaOrientation
) karşılık gelen bir ekran konumunu döndürür. Ekran konumu, Street View panoramasının sol üst tarafına göre (tüm ekrana değil) ekran pikselleri olarak (ekran pikseli değil) belirlenir.
Parametreler
yön | Street View'a dönüştürmek için Street View panoramasında bir StreetViewPanoramaOrientation . |
---|
İadeler
- Ekran konumunu ekran pikselleri olarak temsil eden bir
Point
. Ekranda yön tahmini yapılamazsanull
değerini döndürür (ör. kullanıcının görüş alanının arkasında)
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 olarak (ekran pikselleri değil) belirtilir.
Parametreler
puan | Ekranda piksel cinsinden Point . |
---|
İadeler
- Ekrandaki
point
öğesine 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 boşluk setOnStreetViewPanoramaCameraChangeListener (StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener dinleyici)
Kamera değiştiğinde çağrılacak bir geri çağırma belirler
Parametreler
işleyici | Kamera değiştiğinde çağrılan geri çağırma. Geri çağırmayı kaldırmak için null kullanın.
|
---|
herkese açık son boşluk setOnStreetViewPanoramaChangeListener (StreetViewPanorama.OnStreetViewPanoramaChangeListener dinleyici)
Panorama değiştiğinde uygulanacak bir geri çağırma ayarlar
Parametreler
işleyici | Panorama değiştiğinde çağrılan geri çağırma. Geri çağırmayı kaldırmak için null kullanın.
|
---|
herkese açık son boşluk setOnStreetViewPanoramaClickListener (StreetViewPanorama.OnStreetViewPanoramaClickListener dinleyici)
Panorama dokunulduğunda çağrılan bir geri çağırma ayarlar.
Parametreler
işleyici | Panorama dokunulduğunda çağrılan geri çağırma. Geri çağırmayı kaldırmak için null kullanın.
|
---|
herkese açık son boşluk setOnStreetViewPanoramaLongClickListener (StreetViewPanorama.OnStreetViewPanoramaLongClickListener dinleyici)
Panorama uzun basıldığında çağrılacak bir geri çağırma ayarlar.
Parametreler
işleyici | Panorama uzun basıldığında çağrılan geri çağırma. Geri çağırmayı iptal etmek için null özelliğini kullanın.
|
---|
herkese açık geçersiz setPanningmotionsEnabled (booleenablePanning)
Kullanıcının kaydırma hareketlerini kullanıp kullanamayacağını belirler
Parametreler
etkinleştirmePanning | Kullanıcıların kaydırma hareketlerini kullanmasına izin veriliyorsa true
|
---|
genel geçersiz setPosition (Dize panoId'si)
StreetViewPanorama'yı belirli bir konum olarak ayarlar
Parametreler
panoId | İstediğiniz konumun panorama kimliği |
---|
genel geçersiz setPosition (EnlLng konumu)
StreetViewPanorama'yı belirli bir konum olarak ayarlar
Parametreler
position | İstediğiniz konumun enlem ve boylamı |
---|
herkese açık geçersiz setPosition (LatLng konumu, StreetViewSource kaynağı)
StreetViewPanorama'yı belirli bir konum olarak ayarlar
Parametreler
position | İstediğiniz konumun enlem ve boylamı |
---|---|
source | StreetViewSource aranacak kaynak kaynağını belirtir |
herkese açık geçersiz setPosition (LatLng konumu, tam yarıçap, StreetViewSource kaynağı)
StreetViewPanorama'yı belirli bir konum olarak ayarlar
Parametreler
position | İstediğiniz konumun enlem ve boylamı |
---|---|
yarıçap | Metre cinsinden belirtilen, belirli bir enlem ve boylamı merkez alan bir panoramanın aranacağı alanı tanımlayan yarıçap |
source | StreetViewSource aranacak kaynak kaynağını belirtir |
herkese açık geçersiz setPosition (LatLng konumu, int yarıçap)
StreetViewPanorama'yı belirli bir konum olarak ayarlar
Parametreler
position | İstediğiniz konumun enlem ve boylamı |
---|---|
yarıçap | Metre cinsinden belirtilen, belirli bir enlem ve boylamı merkez alan bir panoramanın aranacağı alanı tanımlayan yarıçap |
herkese açık geçersiz setStreetNamesEnabled (boole allowStreetNames)
Kullanıcının panoramalarda sokak adlarını görüp göremeyeceğini ayarlar
Parametreler
CANNOT TRANSLATE | Kullanıcılar panoramalarda sokak adlarını görebiliyorsa true
|
---|
herkese açık geçersiz setUserNavigationEnabled (booleenableUserNavigation)
Kullanıcının başka bir panoramaya taşınıp taşınamayacağını belirler
Parametreler
KullanıcıGezinmesini Etkinleştir | Kullanıcıların başka bir panoramaya geçmesine izin veriliyorsa true
|
---|
herkese açık geçersiz setZoommotionsEnabled (booleenableZoom)
Kullanıcının yakınlaştırma hareketlerini kullanıp kullanamayacağını belirler
Parametreler
Zoom'u etkinleştir | Kullanıcıların yakınlaştırma hareketlerini kullanmasına izin veriliyorsa true
|
---|