Udostępnia metody modyfikowania widocznego obszaru mapy nawigacyjnej. Wszystkie wywołania kamery powinny być wykonywane w wątku UI.
Podsumowanie zagnieżdżonych zajęć
@interfejs | Camera.Perspective | Perspective to parametr przekazywany do obiektu Camera , który określa lokalizację i orientację kamery. |
Podsumowanie metod publicznych
abstrakcja void |
followMyLocation(z perspektywy)
Powoduje, że kamera śledzi lokalizację użytkownika.
|
abstrakcja void |
setLocation(CameraPosition cameraPosition, boolean animate)
Przesuwa i powiększa mapę do określonej pozycji.
|
abstrakcja void |
showRouteOverview()
Przesuwa i powiększa mapę, aby pokazać pozostałą część trasy.
|
Metody publiczne
public abstract void followMyLocation (int masowej)
Powoduje, że kamera śledzi lokalizację użytkownika. Zwykle nazywa się to podczas uruchamiania szczegółowej nawigacji w celu przejścia do przechylonego widoku jazdy.
Parametry
perspektywa | Camera.Perspective , którego kamera ma używać, gdy podążasz
|
---|
public abstract void setLocation (CameraPosition CameraPosition, boolean animacja)
Przesuwa i powiększa mapę do określonej pozycji. Spowoduje to tymczasową utratę przez kamerę danych o lokalizacji użytkownika. Kamerę można zresetować, aby obserwować ją za pomocą followMyLocation(int)
.
Parametry
cameraPosition | pozycji, do której przesunie się kamera. W tym pozycji musi być ustawiona lokalizacja środkowa. Jeśli jednak powiększenie i kierunek są nieokreślone, te atrybuty pozostaną niezmienione. |
---|---|
animować | czy wykonać animowane przejście do nowej pozycji kamery. |
public abstract void showRouteOverview ()
Przesuwa i powiększa mapę, aby pokazać pozostałą część trasy. Dzięki temu kamera tymczasowo nie śledzi pozycji użytkownika.
Kamerę można zresetować, aby obserwować użytkownika za pomocą followMyLocation(int)
.