implementuje Parcelable
Niezmienna klasa, która agreguje wszystkie parametry pozycji kamery, takie jak lokalizacja, poziom powiększenia, kąt nachylenia i kierunek. Użyj CameraPosition.Builder
, aby utworzyć instancję CameraPosition
, której możesz potem użyć w połączeniu z CameraUpdateFactory
. Więcej informacji znajdziesz w sekcji Przenoszenie kamery.
Przewodnik dla programistów
Więcej informacji znajdziesz w przewodniku dla programistów dotyczącym aparatu i widoku.
Podsumowanie zagnieżdżonych zajęć
klasa | CameraPosition.Builder | Określa pozycję kamery. |
Dziedziczone podsumowanie stałych
Podsumowanie pola
publiczna finalna liczba zmiennoprzecinkowa | maszyna | Kierunek, w który jest skierowany kamera, wyrażony w stopniach w prawo, od północy. |
publiczna końcowy LatLng | cel | Lokalizacja, na którą jest skierowany aparat. |
publiczna finalna liczba zmiennoprzecinkowa | pochylenie | Kąt kąta padającego kąta kamery w stopniach względem nadiru (bezpośrednio w stronę Ziemi). |
publiczna finalna liczba zmiennoprzecinkowa | powiększenie | Poziom powiększenia w pobliżu środka ekranu. |
Publiczne podsumowanie konstruktora
CameraPosition(cel LatLng, zoom pływający, przechylenie pływające i ruchome)
Konstruktuje pozycję kamery.
|
Podsumowanie metod publicznych
statyczna CameraPosition.Builder |
builder()
Tworzy kreator pozycji kamery.
|
statyczna CameraPosition.Builder |
builder(kamera CameraPosition).
Tworzy narzędzie do tworzenia pozycji kamery zainicjowanej na podstawie określonej pozycji.
|
statyczna CameraPosition |
createFromAttributes(kontekst, atrybuty zbioru atrybutów)
Tworzy pozycję kamery na podstawie obiektu
AttributeSet . |
boolean |
równa się(Obiekt o)
|
statyczna CameraPosition |
fromLatLngZoom(cel LatLng, powiększenie zmiennoprzecinkowe)
Konstruuje położenie kamery wskazywane dla określonego celu i poziomu powiększenia.
|
int |
hashCode()
|
Ciąg znaków |
toString()
|
Podsumowanie metod dziedziczonych
Pola
publiczna ostatecznej liczby zmiennoprzecinkowej bearing
Kierunek, w który jest skierowany kamera, wyrażony w stopniach w prawo, od północy.
publiczne ostatecznej zmiennoprzecinkowej przechylenie
Kąt kąta padającego kąta kamery w stopniach względem nadiru (bezpośrednio w stronę Ziemi). Szczegółowe informacje o ograniczeniach zakresu wartości znajdziesz w sekcji tilt(float)
.
publiczna finalna liczba zmiennoprzecinkowa powiększenie
Poziom powiększenia w pobliżu środka ekranu. Definicję poziomu powiększenia kamery znajdziesz na stronie zoom(float)
.
Publiczne konstruktorzy
public CameraPosition (cel: LatLng; powiększenie pływające; przechylenie pływające, łożysko swobodne)
Konstruktuje pozycję kamery.
Parametry
cel | Docelowa lokalizacja wyrównana do środka ekranu. |
---|---|
zoom | Poziom powiększenia na docelowym. Szczegółowe informacje o ograniczeniach znajdziesz na stronie zoom(float) . |
przechyl | Kąt kamery (w stopniach) od nadiru (bezpośrednio w dół). Szczegółowe informacje o ograniczeniach znajdziesz na stronie tilt(float) . |
dźwigając | Kierunek, w który jest skierowany kamera, wyrażony w stopniach w prawo, od północy. Wartość ta zostanie znormalizowana do zakresu od 0 stopni włącznie i wyłącznie w zakresie 360 stopni. |
Rzuty
NullPointerException | jeśli target ma wartość null |
---|---|
IllegalArgumentException | jeśli tilt jest poza zakresem od 0 do 90 stopni włącznie.
|
Metody publiczne
publiczna statyczna CameraPosition.Builder kreator (kamera CameraPosition)
Tworzy narzędzie do tworzenia pozycji kamery zainicjowanej na podstawie określonej pozycji.
Parametry
kamera |
---|
public static CameraPosition createFromAttributes (Kontekst, atrybuty AttributeSet)
Tworzy pozycję kamery na podstawie obiektu AttributeSet
.
Parametry
sytuacja | |
---|---|
attrs |
publiczna wartość logiczna równa się (Obiekt o)
Parametry
O |
---|
public static CameraPosition fromLatLngZoom (cel LatLng, powiększenie zmiennoprzecinkowe)
Konstruuje położenie kamery wskazywane dla określonego celu i poziomu powiększenia. Wypadkowe przesunięcie jest ustawione na północ, a kąt patrzenia jest prostopadły do powierzchni Ziemi, czyli skierowany bezpośrednio w stronę powierzchni Ziemi, a górna część ekranu jest skierowana na północ.
Parametry
cel | Docelowa lokalizacja wyrównana do środka ekranu. |
---|---|
zoom | Poziom powiększenia na docelowym. Szczegółowe informacje o zakresie, do którego zostanie ograniczona wartość, znajdziesz w sekcji zoom(float) . Im większa wartość, tym większe jest powiększenie kamery.
|