MarkerOptions

öffentliche finale Klasse MarkerOptions erweitert Objekt
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
icon(BitmapDescriptor iconDescriptor)
Legt das Symbol für die Markierung fest.
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
position(LatLng latlng)
Legt die Position der Markierung fest.
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 oder null, 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 wird false 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 wird false 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.