implements Parcelable
Definiert MarkerOptions für eine Markierung.
Entwicklerleitfaden
Weitere Informationen findest du im Entwicklerleitfaden Markers.
Inherited Constant Summary
Public Constructor Summary
MarkerOptions()
Erstellt einen neuen Satz von Markierungsoptionen.
|
Public Method Summary
MarkerOptions (Markierungsoptionen) |
Alpha(Gleitkomma-Alpha)
Legt den Alphawert (Deckkraft) der Markierung fest.
|
MarkerOptions (Markierungsoptionen) |
Anker(Gleitkommazahl u, Gleitkommazahl v)
Gibt den Anker an, der sich an einem bestimmten Punkt im Markierungsbild befindet.
|
MarkerOptions (Markierungsoptionen) |
collisionBehavior (int collisionBehavior)
Legt den Kollisionsstatus für die Markierung fest.
|
MarkerOptions (Markierungsoptionen) |
draggable(boolesch verschiebbar)
Legt die Ziehbarkeit der Markierung fest.
|
MarkerOptions (Markierungsoptionen) |
flach(boolesch)
Legt fest, ob diese Markierung flach auf der Karte
true oder auf einer Plakatwand auf der Kamera false liegen 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, normalisiert zu [0, 1], des Ankers vom oberen Rand.
|
int | |
BitmapDescriptor |
getIcon()
Ruft den benutzerdefinierten Symboldeskriptor für dieses
MarkerOptions -Objekt ab. |
float |
getInfoWindowAnchorU
Horizontaler Abstand zum Anker des linken Rands des Infofensters, normalisiert zu [0, 1].
|
float |
getInfoWindowAnchorV
Vertikaler Abstand auf [0, 1] des Ankers am oberen Rand des Infofensters.
|
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 (Markierungsoptionen) | |
MarkerOptions (Markierungsoptionen) |
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 (Markierungsoptionen) | |
MarkerOptions (Markierungsoptionen) |
rotation(Gleitkommazahl)
Legt die Drehung der Markierung in Grad im Uhrzeigersinn um den Ankerpunkt der Markierung fest.
|
MarkerOptions (Markierungsoptionen) |
snippet(String-Snippet)
Legt das Snippet für die Markierung fest.
|
MarkerOptions (Markierungsoptionen) |
title (Stringtitel)
Legt den Titel für die Markierung fest.
|
MarkerOptions (Markierungsoptionen) |
visible (boolesch sichtbar)
Legt die Sichtbarkeit der Markierung fest.
|
MarkerOptions (Markierungsoptionen) |
zIndex(zZ-Gleitkommazahl)
Legt den zIndex für die Markierung fest.
|
Inherited Method Summary
Public Constructors
öffentlich MarkerOptions ()
Erstellt einen neuen Satz von Markierungsoptionen.
Public Methods
public MarkerOptions alpha (Gleitkomma-Alpha)
Legt den Alphawert (Deckkraft) der Markierung fest. Dies ist ein Wert von 0 bis 1, wobei 0 bedeutet, dass die Markierung vollständig transparent ist, und 1, dass die Markierung vollständig undurchsichtig ist.
Parameter
Alpha |
---|
Rückgabe:
- Das Objekt, für das die Methode aufgerufen wurde, mit dem neuen Alphasatz.
public MarkerOptions anchor (float u, float v)
Gibt den Anker an, der sich an einem bestimmten Punkt im Markierungsbild befindet.
Der Anker gibt den Punkt im Symbolbild an, der mit der Position der Markierung auf der Erde verankert ist.
Der Ankerpunkt ist im kontinuierlichen Bereich [0.0, 1.0] x [0.0, 1.0] angegeben, wobei (0, 0) die linke obere Ecke des Bildes und (1, 1) die rechte untere Ecke ist. Der Ankerpunkt in einem Bild im Format B x H ist der nächstgelegene Rasterpunkt in einem Raster (W + 1) x (H + 1). Er wird durch Skalieren und anschließendes Runden ermittelt. In einem 4 x 2-Bild wird beispielsweise der Ankerpunkt (0, 7, 0, 6) in den Rasterpunkt (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ückgabe:
- Das Objekt, für das die Methode aufgerufen wurde, mit dem neuen Ankersatz.
public MarkerOptions collisionBehavior (int collisionBehavior)
Legt den Kollisionsstatus für die Markierung fest. Das ist ein Wert von Marker.CollisionBehavior
. Es kann nur einmal festgelegt werden.
Parameter
Kollisionsverhalten |
---|
Rückgabe:
- Das Objekt, für das die Methode aufgerufen wurde, wobei der Kollisionszustand festgelegt ist.
public MarkerOptions draggable (boolesch verschiebbar)
Legt die Ziehbarkeit der Markierung fest.
Parameter
ziehbar |
---|
Rückgabe:
- Das Objekt, für das die Methode aufgerufen wurde, wobei der neue dragbare Status festgelegt ist
public MarkerOptions Flat (Boolescher Flach)
Legt fest, ob diese Markierung flach auf der Karte true
oder auf einer Plakatwand auf der Kamera false
liegen soll. Wenn die Markierung flach auf der Karte aufliegt, bleibt sie beim Drehen und Neigen der Karte auf der Karte hängen, aber dennoch so groß, wie die Kamera zoomt – im Gegensatz zu GroundOverlay
. Handelt es sich bei der Markierung um eine Plakatwand, wird diese zur Kamera gezeichnet, um sich zu drehen und mit der Kamera zu neigen. Der Standardwert ist false
.
Parameter
unverändert |
---|
Rückgabe:
- Das Objekt, für das die Methode aufgerufen wurde, wobei der neue flache Status festgelegt ist.
öffentlichen Gleitkomma getAlpha ()
Ruft den Alphasatz für dieses MarkerOptions
-Objekt ab.
Rückgabe:
- Alpha der Markierung im Bereich [0, 1].
public float getAnchorU ()
Horizontaler Abstand des Ankers vom linken Rand, normalisiert auf [0, 1].
Rückgabe:
- Der u-Wert des Ankers.
öffentlichen Gleitkomma getAnchorV ()
Vertikaler Abstand, normalisiert zu [0, 1], des Ankers vom oberen Rand.
Rückgabe:
- v-Wert des Ankers.
public int getCollisionBehavior ()
öffentlich BitmapDescriptor getIcon ()
Ruft den benutzerdefinierten Symboldeskriptor für dieses MarkerOptions
-Objekt ab.
Rückgabe:
- Ein
BitmapDescriptor
für das benutzerdefinierte Symbol odernull
, wenn kein benutzerdefiniertes Symbol festgelegt ist.
öffentlichen Gleitkomma getInfoWindowAnchorU ()
Horizontaler Abstand zum Anker des linken Rands des Infofensters, normalisiert zu [0, 1].
Rückgabe:
- Der u-Wert des Ankers im Infofenster.
öffentlichen Gleitkomma getInfoWindowAnchorV ()
Vertikaler Abstand auf [0, 1] des Ankers am oberen Rand des Infofensters.
Rückgabe:
- Der v-Wert des Ankers im Infofenster.
public eCPM getPosition ()
Gibt die für dieses MarkerOptions
-Objekt festgelegte Position zurück.
Rückgabe:
- Ein
LatLng
-Objekt, das die aktuelle Position der Markierung angibt.
public float getRotation ()
Ruft die Rotationseinstellung für dieses MarkerOptions
-Objekt ab.
Rückgabe:
- die Drehung der Markierung in Grad im Uhrzeigersinn von der Standardposition aus.
öffentlicher String getSnippet ()
Ruft das für dieses MarkerOptions
-Objekt festgelegte Snippet ab.
Rückgabe:
- Ein String mit dem Snippet der Markierung.
public String getTitle ()
Ruft den für dieses MarkerOptions
-Objekt festgelegten Titel ab
Rückgabe:
- Ein String mit dem Titel der Markierung.
öffentlichen Gleitkomma getZIndex ()
Ruft den für dieses MarkerOptions
-Objekt festgelegten zIndex ab.
Rückgabe:
- zIndex der Markierung.
public MarkerOptions icon (BitmapDescriptor iconDescriptor)
Legt das Symbol für die Markierung fest.
Parameter
SymbolDescriptor | Bei null wird die Standardmarkierung verwendet. |
---|
Rückgabe:
- Das Objekt, für das die Methode aufgerufen wurde, wobei der neue Symboldeskriptor festgelegt ist
public MarkerOptions infoWindowAnchor (float u, float v)
Gibt den Ankerpunkt des Infofensters auf dem Markierungsbild an. Diese wird im selben Koordinatensystem wie der Anker angegeben. Unter anchor(float, float)
finden Sie weitere Informationen. Die Standardeinstellung ist die obere Mitte des Bildes.
Parameter
u | u-Koordinate des Ankers im Infofenster als Verhältnis der Bildbreite (im Bereich [0, 1]) |
---|---|
v | v-Koordinate des Ankers für das Infofenster als Verhältnis zur Bildhöhe (im Bereich [0, 1]) |
Rückgabe:
- das Objekt, für das die Methode aufgerufen wurde, mit dem neuen Anker für das Infofenster
Öffentlich boolesch isDraggable ()
Ruft die Ziehbarkeitseinstellung für dieses MarkerOptions
-Objekt ab.
Rückgabe:
true
, wenn die Markierung dragbar ist; andernfalls wirdfalse
zurückgegeben.
Öffentlich boolesch isFlat ()
Ruft die flache Einstellung für dieses MarkerOptions
-Objekt ab.
Rückgabe:
true
, wenn die Markierung flach auf der Karte liegt;false
, wenn die Markierung auf die Kamera ausgerichtet sein soll.
Öffentlich boolesch isVisible ()
Ruft die Sichtbarkeitseinstellung für dieses MarkerOptions
-Objekt ab.
Rückgabe:
true
, wenn die Markierung sichtbar ist. Andernfalls wirdfalse
zurückgegeben.
public MarkerOptions position (lat latlng)
Legt die Position für die Markierung fest.
Parameter
Latng |
---|
Rückgabe:
- Das Objekt, für das die Methode aufgerufen wurde, wobei die neue Position festgelegt ist.
public MarkerOptions rotation (Gleitkommazahl-Rotation)
Legt die Drehung der Markierung in Grad im Uhrzeigersinn um den Ankerpunkt der Markierung fest. Die Rotationsachse ist senkrecht zur Markierung. Eine Drehung von 0 entspricht der Standardposition der Markierung. Wenn die Markierung flach auf der Karte aufliegt, ist die Standardposition Norden ausgerichtet und die Rotation ist so festgelegt, dass die Markierung immer flach auf der Karte bleibt. Wenn es sich um eine Plakatwand handelt, zeigt die Standardposition nach oben und die Rotation ist so festgelegt, dass die Markierung immer der Kamera gegenüberliegt. Der Standardwert ist 0.
Parameter
Rotation |
---|
Rückgabe:
- Das Objekt, für das die Methode aufgerufen wurde, mit der neuen Rotationseinstellung.
public MarkerOptions snippet (String-Snippet)
Legt das Snippet für die Markierung fest.
Parameter
Snippet |
---|
Rückgabe:
- Das Objekt, für das die Methode aufgerufen wurde, wobei das neue Snippet festgelegt wurde
public MarkerOptions title (Stringtitel)
Legt den Titel für die Markierung fest.
Parameter
title |
---|
Rückgabe:
- Das Objekt, für das die Methode aufgerufen wurde, wobei der neue Titel festgelegt ist
public MarkerOptions visible (boolesch sichtbar)
Legt die Sichtbarkeit der Markierung fest.
Parameter
sichtbar |
---|
Rückgabe:
- Das Objekt, für das die Methode aufgerufen wurde, wobei der neue Sichtbarkeitsstatus festgelegt ist
public MarkerOptions zIndex (Gleitkommazahl zIndex)
Legt den zIndex für die Markierung fest.
Parameter
Z-Index |
---|
Rückgabe:
- Das Objekt, für das die Methode aufgerufen wurde, wobei der neue zIndex festgelegt ist.