implementiert Parcelable
Definiert MarkerOptions für eine Markierung.
Entwicklerleitfaden
Weitere Informationen finden Sie im Entwicklerleitfaden für Markierungen.
Inherited Constant Summary
Public Constructor Summary
MarkerOptions()
Erstellt einen neuen Satz von Markierungsoptionen.
|
Public Method Summary
MarkerOptions |
Alpha(Gleitkommazahl Alpha)
Legt den Alphawert (Deckkraft) der Markierung fest.
|
MarkerOptions |
anchor(Gleitkommazahl u, Gleitkommazahl v)
Gibt den Anker an, der sich an einem bestimmten Punkt im Markierungsbild befinden soll.
|
MarkerOptions |
collisionBehavior(int collisionBehavior)
Legt den Konfliktstatus für die Markierung fest.
|
MarkerOptions |
draggable(boolesch ziehbar)
Legt die Ziehbarkeit für die Markierung fest.
|
MarkerOptions |
flat(Boolescher Wert, Flat)
Legt fest, ob die Markierung flach auf der Karte
true oder einer Billboard-Anzeige in Richtung Kamera-false anliegen soll. |
float |
getAlpha()
Ruft den Alphasatz für dieses
MarkerOptions -Objekt ab. |
float |
getAnchorU()
Horizontaler Abstand des Ankers vom linken Rand, normalisiert auf [0, 1].
|
float |
getAnchorV()
Vertikaler Abstand des Ankers vom oberen Rand, normalisiert auf [0, 1].
|
int | |
BitmapDescriptor |
getIcon()
Ruft den für dieses
MarkerOptions -Objekt festgelegten benutzerdefinierten Symboldeskriptor ab. |
float |
getInfoWindowAnchorU()
Horizontaler Abstand des Infofensterverankers vom linken Rand, normalisiert auf [0, 1].
|
float |
getInfoWindowAnchorV()
Vertikaler Abstand des Infofensterverankers vom oberen Rand, normalisiert auf [0, 1].
|
LatLng |
getPosition()
Gibt die für dieses
MarkerOptions -Objekt festgelegte Position zurück. |
float |
getRotation()
Ruft die Rotationseinstellung für dieses
MarkerOptions -Objekt ab. |
String |
getSnippet()
Ruft das für dieses
MarkerOptions -Objekt festgelegte Snippet ab. |
String |
getTitle()
Ruft den für dieses
MarkerOptions -Objekt festgelegten Titel ab. |
float |
getZIndex()
Ruft den für dieses
MarkerOptions -Objekt festgelegten zIndex ab. |
MarkerOptions | |
MarkerOptions |
infoWindowAnchor(Gleitkommazahl u, Gleitkommazahl v)
Gibt den Ankerpunkt des Infofensters auf dem Markierungsbild an.
|
boolean |
isDraggable()
Ruft die Ziehbarkeitseinstellung für dieses
MarkerOptions -Objekt ab. |
boolean |
isFlat()
Ruft die flache Einstellung für dieses
MarkerOptions -Objekt ab. |
boolean |
isVisible()
Ruft die Sichtbarkeitseinstellung für dieses
MarkerOptions -Objekt ab. |
MarkerOptions | |
MarkerOptions |
rotation(Gleitkommarotation)
Legt die Drehung der Markierung in Grad im Uhrzeigersinn um ihren Ankerpunkt fest.
|
MarkerOptions |
snippet(String-Snippet)
Legt das Snippet für die Markierung fest.
|
MarkerOptions |
title(Stringtitel)
Legt den Titel für die Markierung fest.
|
MarkerOptions |
visible(boolesch sichtbar)
Legt die Sichtbarkeit der Markierung fest.
|
MarkerOptions |
zIndex(Gleitkommazahl zIndex)
Legt den zIndex für die Markierung fest.
|
Inherited Method Summary
Public Constructors
public MarkerOptions ()
Erstellt einen neuen Satz von Markierungsoptionen.
Public Methods
public MarkerOptions Alpha (Float Alpha)
Legt den Alphawert (Deckkraft) der Markierung fest. Dies ist ein Wert zwischen 0 und 1, wobei 0 bedeutet, dass die Markierung vollständig transparent ist, und 1, dass sie vollständig undurchsichtig ist.
Parameter
Alpha |
---|
Rückgaben
- Das Objekt, für das die Methode aufgerufen wurde, mit dem neuen Alphawert.
public MarkerOptions anchor (float u, float v)
Gibt den Anker an, der sich an einem bestimmten Punkt im Markierungsbild befinden soll.
Der Anker gibt den Punkt im Symbolbild an, der an der Position der Markierung auf der Erdoberfläche verankert ist.
Der Ankerpunkt wird im durchgehenden Abstand [0,0, 1,0] x [0,0, 1,0] angegeben, wobei (0, 0) die linke obere Ecke des Bildes und (1, 1) die untere rechte Ecke ist. Der Verankerungspunkt in einem W-x-H-Bild ist der nächste diskrete Rasterpunkt in einem (W + 1) x (H + 1)-Raster. Er wird durch Skalierung der anschließenden Rundung ermittelt. In einem 4 × 2-Bild wird der Ankerpunkt (0, 7, 0, 6) beispielsweise zum Rasterpunkt bei (3, 1) aufgelöst.
*-----+-----+-----+-----* | | | | | | | | | | +-----+-----+-----+-----+ | | | X | | (U, V) = (0.7, 0.6) | | | | | *-----+-----+-----+-----* *-----+-----+-----+-----* | | | | | | | | | | +-----+-----+-----X-----+ (X, Y) = (3, 1) | | | | | | | | | | *-----+-----+-----+-----*
Parameter
u | u-Koordinate des Ankers als Verhältnis der Bildbreite (im Bereich [0, 1]) |
---|---|
v | v-Koordinate des Ankers als Verhältnis der Bildhöhe (im Bereich [0, 1]) |
Rückgaben
- Das Objekt, für das die Methode aufgerufen wurde, mit dem neuen Ankersatz.
public MarkerOptions collisionBehavior (int collisionBehavior)
Legt den Konfliktstatus für die Markierung fest. Dies ist ein Wert von Marker.CollisionBehavior
. Er kann nur einmal festgelegt werden.
Parameter
collisionBehavior |
---|
Rückgaben
- Objekt, für das die Methode aufgerufen wurde, mit festgelegtem Konfliktstatus
public MarkerOptions ziehbar (boolean draggable)
Legt die Ziehbarkeit für die Markierung fest.
Parameter
ziehbar |
---|
Rückgaben
- Das Objekt, für das die Methode aufgerufen wurde, mit dem neuen verschiebbaren Zustand.
public MarkerOptions fließend (boolescher Wert)
Legt fest, ob die Markierung flach auf der Karte true
oder einer Billboard-Anzeige in Richtung Kamera-false
anliegen soll. Wenn die Markierung flach auf der Karte anliegt, bleibt sie beim Drehen und Neigen der Kamera an der Karte verankert. Im Gegensatz zu GroundOverlay
-Objekten behält sie ihre Größe beim Zoomen der Kamera bei. Handelt es sich bei der Markierung um eine Reklametafel, wird sie immer in Richtung Kamera gezeichnet und mit der Kamera gedreht und geneigt. Der Standardwert ist false
.
Parameter
auf dem gleichen Level |
---|
Rückgaben
- Das Objekt, für das die Methode aufgerufen wurde, mit dem neuen, flachen Zustand.
public float getAlpha ()
Ruft den Alphasatz für dieses MarkerOptions
-Objekt ab.
Rückgaben
- Der Alphawert der Markierung im Bereich [0, 1].
public float getAnchorU ()
Horizontaler Abstand des Ankers vom linken Rand, normalisiert auf [0, 1].
Rückgaben
- u-Wert des Ankers
public float getAnchorV ()
Vertikaler Abstand des Ankers vom oberen Rand, normalisiert auf [0, 1].
Rückgaben
- v-Wert des Anchor-Tags.
public int getCollisionBehavior ()
öffentlich BitmapDescriptor getIcon ()
Ruft den für dieses MarkerOptions
-Objekt festgelegten benutzerdefinierten Symboldeskriptor ab.
Rückgaben
- Ein
BitmapDescriptor
für das benutzerdefinierte Symbol odernull
, wenn kein benutzerdefiniertes Symbol festgelegt wurde.
public float getInfoWindowAnchorU ()
Horizontaler Abstand des Infofensterverankers vom linken Rand, normalisiert auf [0, 1].
Rückgaben
- den u-Wert des Infofensterankers
public float getInfoWindowAnchorV ()
Vertikaler Abstand des Infofensterverankers vom oberen Rand, normalisiert auf [0, 1].
Rückgaben
- v-Wert des Infofensterankers
public LatLng getPosition ()
Gibt die für dieses MarkerOptions
-Objekt festgelegte Position zurück.
Rückgaben
- Ein
LatLng
-Objekt, das die aktuelle Position der Markierung angibt.
public float getRotation ()
Ruft die Rotationseinstellung für dieses MarkerOptions
-Objekt ab.
Rückgaben
- die Drehung der Markierung in Grad im Uhrzeigersinn von der Standardposition aus.
public String getSnippet ()
Ruft das für dieses MarkerOptions
-Objekt festgelegte Snippet ab.
Rückgaben
- Ein String, der das Snippet der Markierung enthält.
public String getTitle ()
Ruft den für dieses MarkerOptions
-Objekt festgelegten Titel ab.
Rückgaben
- Ein String mit dem Titel der Markierung.
public float getZIndex ()
Ruft den für dieses MarkerOptions
-Objekt festgelegten zIndex ab.
Rückgaben
- zIndex der Markierung.
Public MarkerOptions Symbol (BitmapDescriptor iconDescriptor)
Legt das Symbol für die Markierung fest.
Parameter
iconDescriptor | Falls null , wird die Standardmarkierung verwendet. |
---|
Rückgaben
- Das Objekt, für das die Methode aufgerufen wurde, mit dem neuen Symboldeskriptor festgelegt.
public MarkerOptions infoWindowAnchor (float u, float v)
Gibt den Ankerpunkt des Infofensters auf dem Markierungsbild an. Sie wird im selben Koordinatensystem angegeben wie der Anker. Unter anchor(float, float)
finden Sie weitere Informationen. Standardmäßig ist dies die obere Mitte des Bildes.
Parameter
u | u-Koordinate des Infofensterankers als Verhältnis der Bildbreite (im Bereich [0, 1]) |
---|---|
v | v-Koordinate des Infofensterankers als Verhältnis der Bildhöhe (im Bereich [0, 1]) |
Rückgaben
- Das Objekt, für das die Methode aufgerufen wurde, mit dem neuen Infofensteranker festgelegt.
public boolesch isDraggable ()
Ruft die Ziehbarkeitseinstellung für dieses MarkerOptions
-Objekt ab.
Rückgaben
true
, wenn die Markierung ziehbar ist. Andernfalls wirdfalse
zurückgegeben.
public boolean isFlat ()
Ruft die flache Einstellung für dieses MarkerOptions
-Objekt ab.
Rückgaben
true
, wenn die Markierung flach auf der Karte anliegt;false
, wenn sie zur Kamera zeigen soll.
public boolesch isVisible ()
Ruft die Sichtbarkeitseinstellung für dieses MarkerOptions
-Objekt ab.
Rückgaben
true
, wenn die Markierung sichtbar ist. Andernfalls wirdfalse
zurückgegeben.
public MarkerOptions position (LatLng latlng)
Legt die Position der Markierung fest.
Parameter
LatLng |
---|
Rückgaben
- Das Objekt, für das die Methode aufgerufen wurde, mit der neuen Position.
public MarkerOptions Rotation (Float-Rotation)
Legt die Drehung der Markierung in Grad im Uhrzeigersinn um ihren Ankerpunkt fest. Die Rotationsachse ist senkrecht zur Markierung. Eine Drehung 0 entspricht der Standardposition der Markierung. Wenn die Markierung flach auf der Karte aufliegt, ist sie standardmäßig nach Norden ausgerichtet und so gedreht, dass sie immer flach auf der Karte bleibt. Ist die Markierung eine Billboard-Anzeige, zeigt sie nach oben und ist so gedreht, dass sie immer der Kamera gegenüberliegt. Der Standardwert ist 0.
Parameter
Drehung |
---|
Rückgaben
- Das Objekt, für das die Methode aufgerufen wurde, mit der neuen Rotation.
public MarkerOptions Snippet (String-Snippet)
Legt das Snippet für die Markierung fest.
Parameter
Snippet |
---|
Rückgaben
- Das Objekt, für das die Methode aufgerufen wurde, mit dem neuen Snippet.
public MarkerOptions title (String title)
Legt den Titel für die Markierung fest.
Parameter
title |
---|
Rückgaben
- Das Objekt, für das die Methode aufgerufen wurde, mit dem neuen Titel festgelegt.
public MarkerOptions visible (boolean visible)
Legt die Sichtbarkeit der Markierung fest.
Parameter
sichtbar |
---|
Rückgaben
- Das Objekt, für das die Methode aufgerufen wurde, mit dem neuen Sichtbarkeitsstatus festgelegt.
public MarkerOptions zIndex (Gleitkomma zIndex)
Legt den zIndex für die Markierung fest.
Parameter
zIndex |
---|
Rückgaben
- Das Objekt, für das die Methode aufgerufen wurde, mit dem neuen zIndex-Wert.