Panorama Street View

klasa publiczna StreetViewPanorama rozszerza obiekt

To główna klasa funkcji Street View wchodząca w skład pakietu SDK Map Google na Androida. Jest to punkt dostępu do wszystkich metod związanych z panoramami Street View. Nie możesz utworzyć instancji obiektu StreetViewPanorama bezpośrednio. Musisz go jednak uzyskać z metody #getStreetViewPanoramaAsync() na obiekcie StreetViewPanoramaFragment lub StreetViewPanoramaView dodanym do aplikacji.

Uwaga: podobnie jak obiekt View, StreetViewPanorama można odczytywać i modyfikować tylko w wątku głównym. Wywołanie metod StreetViewPanorama z innego wątku spowoduje utworzenie wyjątku.

Przewodnik dla programistów

Aby zacząć korzystać z pakietu SDK Map Google na Androida, przeczytaj przewodnik dla programistów pakietu SDK Map Google na Androida .

Podsumowanie zagnieżdżonych zajęć

interfejs, StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener Odbiornik, gdy zmienia się funkcja StreetViewPanoramaCamera
interfejs, StreetViewPanorama.OnStreetViewPanoramaChangeListener Odbiornik wczytania nowej panoramy Street View
interfejs, StreetViewPanorama.OnStreetViewPanoramaClickListener Interfejs wywołania zwrotnego, gdy użytkownik kliknie panoramę. 
interfejs, StreetViewPanorama.OnStreetViewPanoramaLongClickListener Interfejs wywołania zwrotnego, gdy użytkownik przytrzyma panoramę. 

Podsumowanie metod publicznych

void
animateTo(kamera StreetViewPanoramaCamera, długi czas trwania)
Zmienia bieżącą pozycję kamery, orientację i powiększenie na określoną pozycję w określonym czasie
StreetViewPanoramaLocation
getLocation()
Zwraca bieżącą lokalizację użytkownika i informacje o sąsiednich panoramach bieżącej panoramy
StreetViewPanoramaCamera
getPanoramaCamera()
Zwraca bieżącą orientację i powiększenie
boolean
isPanningGesturesEnabled()
Wskazuje, czy gesty przesuwania są włączone na koncie użytkownika
boolean
isStreetNamesEnabled()
Zwraca, czy nazwy ulic pojawiają się na panoramie
boolean
isUserNavigationEnabled()
Wskazuje, czy nawigacja jest włączona dla użytkownika.
boolean
isZoomGesturesEnabled()
Wskazuje, czy gesty powiększania są włączone dla użytkownika
Punkt
orientationToPoint(orientacja StreetViewPanoramaOrientation)
Zwraca lokalizację ekranu odpowiadającą orientacji (StreetViewPanoramaOrientation).
StreetViewPanoramaOrientation
pointToOrientation(punkt punktowy)
Zwraca orientację odpowiadającą lokalizacji ekranu.
ostateczna unieważnienie
setOnStreetViewPanoramaCameraChangeListener(StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
Ustawia wywołanie zwrotne, które jest wywoływane, gdy zmienia się kamera
ostateczna unieważnienie
setOnStreetViewPanoramaChangeListener(słuchawca StreetViewPanorama.OnStreetViewPanoramaChangeListener)
Ustawia wywołanie zwrotne, które jest wywoływane, gdy zmieni się panorama
ostateczna unieważnienie
setOnStreetViewPanoramaClickListener(StreetViewPanorama.OnStreetViewPanoramaClickListener)
Ustawia wywołanie zwrotne, które jest wywoływane po kliknięciu panoramy.
ostateczna unieważnienie
setOnStreetViewPanoramaLongClickListener(StreetViewPanorama.OnStreetViewPanoramaLongClickListener)
Ustawia wywołanie zwrotne, które jest wywoływane po długim naciśnięciu panoramy.
void
setPanningGesturesEnabled(wartość logiczna enablePanning)
Określa, czy użytkownik może używać gestów przesuwania
void
setPosition(ciąg znaków PanoId)
Ustawianie danej lokalizacji w ramach panoramy StreetView
void
setPosition(pozycja LatLng)
Ustawianie danej lokalizacji w ramach panoramy StreetView
void
setPosition(pozycja LatLng, źródło StreetViewSource)
Ustawianie danej lokalizacji w ramach panoramy StreetView
void
setPosition(położenie LatLng, promień wewnętrzny, źródło StreetViewSource)
Ustawianie danej lokalizacji w ramach panoramy StreetView
void
setPosition(położenie LatLng, promień wewnętrzny)
Ustawianie danej lokalizacji w ramach panoramy StreetView
void
setStreetNamesEnabled(wartość logiczna enableStreetNames)
Określa, czy użytkownik może widzieć nazwy ulic na panoramach
void
setUserNavigationEnabled(wartość logiczna enableUsernavigation)
Określa, czy użytkownik może przejść do innej panoramy
void
setZoomGesturesEnabled(wartość logiczna enableZoom)
Określa, czy użytkownik może używać gestów powiększenia

Podsumowanie metod dziedziczonych

Metody publiczne

public void animateTo (kamera StreetViewPanoramaCamera, długi czas trwania)

Zmienia bieżącą pozycję kamery, orientację i powiększenie na określoną pozycję w określonym czasie

Parametry
kamera Pozycja kamery, która ma być animowana
czas trwania Czas (w milisekundach) potrzebny do przejścia z bieżącego położenia kamery do

publiczna StreetViewPanoramaLocation getLocation ()

Zwraca bieżącą lokalizację użytkownika i informacje o sąsiednich panoramach bieżącej panoramy

Akcje powrotne
  • Bieżąca lokalizacja użytkownika

publiczna StreetViewPanoramaCamera getPanoramaCamera ()

Zwraca bieżącą orientację i powiększenie

Akcje powrotne
  • Aktualna kamera

public boolean isPanningGesturesEnabled ()

Wskazuje, czy gesty przesuwania są włączone na koncie użytkownika

Akcje powrotne
  • true, jeśli włączone są gesty przesuwania

public boolean isStreetNamesEnabled ()

Zwraca, czy nazwy ulic pojawiają się na panoramie

Akcje powrotne
  • true, jeśli wyświetlane są nazwy ulic

public boolean isUserNavigationEnabled ()

Wskazuje, czy nawigacja jest włączona dla użytkownika. Obejmuje to dwukrotne klikanie oraz korzystanie z linków nawigacyjnych

Akcje powrotne
  • true przy włączonej nawigacji

public boolean isZoomGesturesEnabled ()

Wskazuje, czy gesty powiększania są włączone dla użytkownika

Akcje powrotne
  • true, jeśli włączone są gesty powiększania

public Point orientationToPoint (orientacja StreetViewPanoramaOrientation)

Zwraca lokalizację ekranu odpowiadającą orientacji (StreetViewPanoramaOrientation). Lokalizacja ekranu jest wyrażona w pikselach ekranu (a nie w pikselach) względem lewego górnego rogu panoramy Street View (nie na cały ekran).

Parametry
orientacja StreetViewPanoramaOrientation na panoramie Street View, aby przekonwertować ją na lokalizację ekranu.
Akcje powrotne
  • Element Point reprezentujący lokalizację ekranu w pikselach ekranu. Zwraca wartość null, jeśli nie można wyświetlić orientacji na ekranie (np. za polem widoku użytkownika)

publiczna StreetViewPanoramaOrientation pointToOrientation (punkt punktowy)

Zwraca orientację odpowiadającą lokalizacji ekranu. Lokalizacja ekranu jest określana w pikselach ekranu (nie w pikselach wyświetlanych) względem lewego górnego rogu panoramy Street View (a nie do lewego górnego rogu całego ekranu).

Parametry
punkt Point na ekranie w pikselach ekranu.
Akcje powrotne
  • Wartość StreetViewPanoramaOrientation odpowiadająca point na ekranie lub null, jeśli panorama Street View nie została zainicjowana albo dany punkt nie jest prawidłowym punktem na ekranie.

public last void setOnStreetViewPanoramaCameraChangeListener (StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener słuchacz)

Ustawia wywołanie zwrotne, które jest wywoływane, gdy zmienia się kamera

Parametry
detektor Wywołanie zwrotne, które jest wywoływane, gdy zmienia się kamera. Aby anulować wywołanie zwrotne, użyj null.

public final void setOnStreetViewPanoramaChangeListener (StreetViewPanorama.OnStreetViewPanoramaChangeListener słuchacz)

Ustawia wywołanie zwrotne, które jest wywoływane, gdy zmieni się panorama

Parametry
detektor Wywołanie zwrotne, które jest wywoływane, gdy zmienia się panorama. Aby anulować wywołanie zwrotne, użyj null.

public final final void setOnStreetViewPanoramaClickListener (StreetViewPanorama.OnStreetViewPanoramaClickListener słuchacz)

Ustawia wywołanie zwrotne, które jest wywoływane po kliknięciu panoramy.

Parametry
detektor Wywołanie zwrotne wywoływane po kliknięciu panoramy. Aby anulować wywołanie zwrotne, użyj null.

public last void setOnStreetViewPanoramaLongClickListener (StreetViewPanorama.OnStreetViewPanoramaLongClickListener słuchacz)

Ustawia wywołanie zwrotne, które jest wywoływane po długim naciśnięciu panoramy.

Parametry
detektor Wywołanie zwrotne wywoływane po długim naciśnięciu panoramy. Aby anulować wywołanie zwrotne, użyj null.

public void setPanningGesturesEnabled (boolean enablePanning)

Określa, czy użytkownik może używać gestów przesuwania

Parametry
enablePanning true, jeśli użytkownicy mogą korzystać z gestów przesuwania

public void setPosition (String panoId)

Ustawianie danej lokalizacji w ramach panoramy StreetView

Parametry
panoId Identyfikator panoramy wybranej lokalizacji

public void setPosition (LatLng)

Ustawianie danej lokalizacji w ramach panoramy StreetView

Parametry
position Długość i szerokość geograficzna wybranej lokalizacji.

public void setPosition (położenie LatLng, źródło StreetViewSource)

Ustawianie danej lokalizacji w ramach panoramy StreetView

Parametry
position Długość i szerokość geograficzna wybranej lokalizacji.
source StreetViewSource określa źródło panoram do przeszukania

public void setPosition (LatLng, promień wewnętrzny, źródło StreetViewSource)

Ustawianie danej lokalizacji w ramach panoramy StreetView

Parametry
position Długość i szerokość geograficzna wybranej lokalizacji.
obszar o określonym promieniu Promień określony w metrach, który określa obszar wyszukiwania panoramy, wyśrodkowany na danej szerokości i długości geograficznej.
source StreetViewSource określa źródło panoram do przeszukania

public void setPosition (LatLng location, int radius)

Ustawianie danej lokalizacji w ramach panoramy StreetView

Parametry
position Długość i szerokość geograficzna wybranej lokalizacji.
obszar o określonym promieniu Promień określony w metrach, który określa obszar wyszukiwania panoramy, wyśrodkowany na danej szerokości i długości geograficznej.

public void setStreetNamesEnabled (boolean enableStreetNames)

Określa, czy użytkownik może widzieć nazwy ulic na panoramach

Parametry
enableStreetNames true, jeśli użytkownicy mogą zobaczyć nazwy ulic na panoramach

public void setUserNavigationEnabled (boolean enableUserNavigation)

Określa, czy użytkownik może przejść do innej panoramy

Parametry
enableUserNavigation true, jeśli użytkownicy mogą przejść do innej panoramy

public void setZoomGesturesEnabled (boolean enableZoom)

Określa, czy użytkownik może używać gestów powiększenia

Parametry
enableZoom true, jeśli użytkownicy mogą używać gestów powiększania