implements Parcelable
Eine unveränderliche Klasse, die alle Kamerapositionsparameter wie Standort, Zoomstufe, Neigungswinkel und Ausrichtung zusammenfasst. Verwenden Sie CameraPosition.Builder
, um eine CameraPosition
-Instanz zu erstellen, die Sie dann in Verbindung mit CameraUpdateFactory
verwenden können. Weitere Informationen finden Sie unter Kamera verschieben.
Entwicklerleitfaden
Weitere Informationen findest du im Entwicklerleitfaden Kamera und Ansicht.
Nested Class Summary
Klasse | CameraPosition.Builder | Erstellt die Kameraposition. |
Inherited Constant Summary
Feldzusammenfassung
öffentlicher Gleitkommawert | Lage | Richtung, in die die Kamera zeigt, in Grad im Uhrzeigersinn von Norden aus. |
public final, LatLng | Ziel | Die Position, auf die die Kamera zeigt. |
öffentlicher Gleitkommawert | Neigung | Der Winkel des Kamerawinkels vom Nadir (in Richtung der Erde) in Grad. |
öffentlicher Gleitkommawert | Zoomen | Zoomstufe in der Mitte des Bildschirms. |
Public Constructor Summary
CameraPosition(LatLng-Ziel, Float-Zoom, Float-Neigung, Gleitkommazahl)
Erstellt eine CameraPosition.
|
Public Method Summary
Statisches CameraPosition.Builder |
builder()
Erstellt einen Builder für eine Kameraposition.
|
Statisches CameraPosition.Builder |
builder(CameraPosition-Kamera)
Erstellt einen Builder für eine Kameraposition, der für eine bestimmte Position initialisiert wird.
|
Statische CameraPosition |
createFromAttributes(Kontextkontext, Attributsatzattribute)
Erstellt eine Kameraposition aus dem
AttributeSet . |
boolean |
ist gleich(Objekt o)
|
Statische CameraPosition |
fromLatLngZoom(LatLng-Ziel, Gleitkommazahl beim Zoomen)
Erstellt eine Kameraposition, die für ein bestimmtes Ziel und eine bestimmte Zoomstufe ausgerichtet ist.
|
int |
hashCode()
|
String |
toString()
|
Inherited Method Summary
Felder
öffentliche letzte Gleitkommazahl Lage
Richtung, in die die Kamera zeigt, in Grad im Uhrzeigersinn von Norden aus.
public final float Neigung
Der Winkel des Kamerawinkels vom Nadir (in Richtung der Erde) in Grad. Weitere Informationen zu Einschränkungen für den Wertebereich finden Sie unter tilt(float)
.
public final float zoom
Zoomstufe in der Mitte des Bildschirms. Unter zoom(float)
findest du die Definition des Zoomfaktors für die Kamera.
Public Constructors
public CameraPosition (LatLng-Ziel, Gleitkommazahl, Gleitkommazahl, Gleitkommazahl)
Erstellt eine CameraPosition.
Parameter
target | Die Zielregion, die an der Bildschirmmitte ausgerichtet wird. |
---|---|
zoom | Zoomstufe bei Ziel. Weitere Informationen zu Einschränkungen finden Sie unter zoom(float) . |
tilt | Der Kamerawinkel in Grad, ausgehend vom Nadir (direkt nach unten). Weitere Informationen zu Einschränkungen finden Sie unter tilt(float) . |
bearing | Richtung, in die die Kamera zeigt, in Grad im Uhrzeigersinn von Norden aus. Dieser Wert wird normalisiert, sodass er zwischen 0 Grad (jeweils einschließlich) und 360 Grad (exklusiv) liegt. |
Throws
NullPointerException | wenn target null ist |
---|---|
IllegalArgumentException | Wenn tilt außerhalb des Bereichs von 0 bis 90 Grad liegt.
|
Public Methods
public static CameraPosition.Builder builder (CameraPosition-Kamera)
Erstellt einen Builder für eine Kameraposition, der für eine bestimmte Position initialisiert wird.
Parameter
kamera |
---|
public static CameraPosition createFromAttributes (Kontextkontext, Attributsatzattribute)
Erstellt eine Kameraposition aus dem AttributeSet
.
Parameter
context | |
---|---|
attrs |
Öffentlich boolesch ist gleich (Objekt o)
Parameter
o |
---|
public static CameraPosition fromLatLngZoom (LatLng-Ziel, Float-Zoom)
Erstellt eine Kameraposition, die für ein bestimmtes Ziel und eine bestimmte Zoomstufe ausgerichtet ist. Die daraus resultierende Lage ist Norden und der Blickwinkel ist senkrecht zur Erdoberfläche, also direkt zur Erdoberfläche, wobei der obere Bildschirm nach Norden zeigt.
Parameter
target | Die Zielregion, die an der Bildschirmmitte ausgerichtet wird. |
---|---|
zoom | Zoomstufe bei Ziel. Weitere Informationen zum Bereich, auf den der Wert festgelegt werden soll, finden Sie unter zoom(float) . Je größer der Wert, desto größer ist der Zoom der Kamera.
|