implementiert Parcelable
Eine unveränderliche Klasse, die alle Parameter für die Kameraposition, z. B. Standort, Zoomstufe, Neigungswinkel und Lage, zusammenfasst. Erstellen Sie mit CameraPosition.Builder
eine CameraPosition
-Instanz, die Sie dann in Verbindung mit CameraUpdateFactory
verwenden können. Weitere Informationen findest du unter Kamera bewegen.
Entwicklerleitfaden
Weitere Informationen finden Sie im Entwicklerleitfaden für Kamera und Ansicht.
Zusammenfassung für geschachtelte Klassen
Klasse | CameraPosition.Builder | Legt die Kameraposition fest. |
Inherited Constant Summary
Feldzusammenfassung
öffentliche letzte Gleitkommazahl | Lagerung | Richtung, in die die Kamera zeigt, in Grad im Uhrzeigersinn von Norden aus. |
public final LatLng | Ziel | Der Ort, auf den die Kamera zeigt. |
öffentliche letzte Gleitkommazahl | Neigung | Der Winkel in Grad, der die Kamera vom Nadir (direkt auf die Erde gerichtet) hat. |
öffentliche letzte Gleitkommazahl | Zoomen | Zoomstufe nahe der Bildschirmmitte |
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(Kamera CameraPosition)
Erstellt einen Builder für eine Kameraposition, der auf eine bestimmte Position initialisiert wurde.
|
statisch CameraPosition |
createFromAttributes(Context context, AttributeSet attrs)
Erstellt eine CameraPosition aus dem
AttributeSet . |
boolean |
ist gleich(Objekt o)
|
statisch CameraPosition |
fromLatLngZoom(LatLng-Ziel, Gleitkommazahl)
Erstellt ein CameraPosition-Objekt, das für ein bestimmtes Ziel und eine bestimmte Zoomstufe ausgerichtet ist.
|
int |
hashCode()
|
String |
toString()
|
Inherited Method Summary
Felder
public final float Lager
Richtung, in die die Kamera zeigt, in Grad im Uhrzeigersinn von Norden aus.
öffentlich letzte Gleitkommazahl Neigung
Der Winkel in Grad, der die Kamera vom Nadir (direkt auf die Erde gerichtet) hat. Weitere Informationen zu Einschränkungen für den Wertebereich finden Sie unter tilt(float)
.
public final Float Zoom
Zoomstufe nahe der Bildschirmmitte Die Definition der Zoomstufe der Kamera findest du unter zoom(float)
.
Public Constructors
public CameraPosition (LatLng-Ziel, Float-Zoom, Gleitkomma-Neigung, unverankerte Lage)
Erstellt eine CameraPosition.
Parameter
Ziel | Die Zielregion, die an der Bildschirmmitte ausgerichtet werden soll. |
---|---|
zoom | Zoomstufe des Ziels. Weitere Informationen zu Einschränkungen findest du unter zoom(float) . |
tilt | Der Kamerawinkel in Grad vom unteren Rand (senkrecht nach unten) Weitere Informationen zu Einschränkungen findest du unter tilt(float) . |
bearing | Richtung, in die die Kamera zeigt, in Grad im Uhrzeigersinn von Norden aus. Dieser Wert wird so normalisiert, dass er zwischen 0 Grad und 360 Grad liegt. |
Löst aus
NullPointerException | wenn target den Wert null hat |
---|---|
IllegalArgumentException | wenn tilt außerhalb des Bereichs von 0 bis einschließlich 90 Grad liegt.
|
Public Methods
public static CameraPosition.Builder builder (CameraPosition-Kamera)
Erstellt einen Builder für eine Kameraposition, der auf eine bestimmte Position initialisiert wurde.
Parameter
kamera |
---|
public static CameraPosition createFromAttributes (Context context, AttributeSet attrs)
Erstellt eine CameraPosition aus dem AttributeSet
.
Parameter
context | |
---|---|
attrs |
public boolean ist gleich (Objekt o)
Parameter
o |
---|
public static CameraPosition fromLatLngZoom (LatLng-Ziel, Float-Zoom)
Erstellt ein CameraPosition-Objekt, das für ein bestimmtes Ziel und eine bestimmte Zoomstufe ausgerichtet ist. Das Ergebnis ist Norden und der Blickwinkel ist senkrecht zur Erdoberfläche, das heißt, die Lage ist direkt auf die Erdoberfläche ausgerichtet und die Oberseite des Bildschirms nach Norden.
Parameter
Ziel | Die Zielregion, die an der Bildschirmmitte ausgerichtet werden soll. |
---|---|
zoom | Zoomstufe des Ziels. Weitere Informationen zum Bereich, auf den der Wert festgelegt wird, finden Sie unter zoom(float) . Je größer der Wert, desto stärker herangezoomt.
|