StreetViewPanorama

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

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
setPosition(Enl konumu)
StreetViewPanorama'yı belirli bir konum olarak ayarlar
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
setPosition(LatLng konumu, int yarıçapı)
StreetViewPanorama'yı belirli bir konum olarak ayarlar
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ılamazsa null 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 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 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