MarkerOptions

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.
la clase final pública MarkerOptions extiende objeto
implementa Parcelable

Define MarkerOptions para un marcador.

Guía para desarrolladores

Para obtener más información, lee la guía para desarrolladores Marcadores.

Resumen de la constante heredada

Resumen de constructores públicos

MarkerOptions()
Crea un nuevo conjunto de opciones de marcadores.

Resumen de métodos públicos

MarkerOptions.
Alfa(Alfa flotante)
Establece el valor alfa (opacidad) del marcador.
MarkerOptions.
ancla(float u, float v)
Especifica que el anclaje está en un punto determinado de la imagen del marcador.
MarkerOptions.
collisionBehavior(int collisionBehavior)
Establece el estado de la colisión del marcador.
MarkerOptions.
draggable(arrastrable booleano)
Establece la capacidad de arrastrar del marcador.
MarkerOptions.
sin formato(booleano plano)
Establece si este marcador debe ser plano respecto del mapa true o de un cartel frente a la cámara false.
flotante
getAlpha()
Obtiene el conjunto alfa para este objeto MarkerOptions.
flotante
getAnchorU()
Distancia horizontal, normalizada a [0, 1], del ancla desde el borde izquierdo.
flotante
getAnchorV()
Distancia vertical, normalizada al [0, 1], del ancla desde el borde superior.
int
BitmapDescriptor;
getIcon()
Obtiene el descriptor de ícono personalizado establecido para este objeto MarkerOptions.
flotante
getInfoWindowAnchorU()
Distancia horizontal, normalizada a [0, 1], del anclaje de la ventana de información desde el borde izquierdo.
flotante
getInfoWindowAnchorV()
Distancia vertical, normalizada al [0, 1], del anclaje de la ventana de información desde el borde superior.
LatLng.
getPosition()
Muestra la posición establecida para este objeto MarkerOptions.
flotante
getRotation()
Obtiene la rotación establecida para este objeto MarkerOptions.
String
getSnippet()
Obtiene el fragmento configurado para este objeto MarkerOptions.
String
getTitle()
Obtiene el título establecido para este objeto MarkerOptions.
flotante
getZIndex()
Obtiene el zIndex establecido para este objeto MarkerOptions.
MarkerOptions.
icon(BitmapDescriptor iconDescriptor)
Establece el ícono del marcador.
MarkerOptions.
infoWindowAnchor(float u, float v)
Especifica el punto de anclaje de la ventana de información en la imagen del marcador.
boolean
esDraggable()
Obtiene la configuración de arrastre para este objeto MarkerOptions.
boolean
isFlat()
Obtiene la configuración plana para este objeto MarkerOptions.
boolean
esVisible()
Obtiene la configuración de visibilidad de este objeto MarkerOptions.
MarkerOptions.
position(LatLng latlng)
Establece la ubicación del marcador.
MarkerOptions.
rotación(rotación de punto flotante)
Establece la rotación del marcador en grados en sentido horario respecto del punto de anclaje del marcador.
MarkerOptions.
snippet(fragmento de string)
Establece el fragmento para el marcador.
MarkerOptions.
title [título](título de string)
Establece el título del marcador.
MarkerOptions.
visible(booleano visible)
Establece la visibilidad del marcador.
MarkerOptions.
zIndex(zIndex flotante)
Establece el índice Z para el marcador.

Resumen de métodos heredados

Constructores públicos

public MarkerOptions ()

Crea un nuevo conjunto de opciones de marcadores.

Métodos públicos

public MarkerOptions Alfa (Alfa flotante)

Establece el valor alfa (opacidad) del marcador. Este valor es de 0 a 1, donde 0 significa que el marcador es completamente transparente y 1 significa que es completamente opaco.

Parámetros
Alfa
Resultado que se muestra
  • el objeto para el que se llamó al método, con el nuevo conjunto alfa.

MarkerOptions ancla (float u, float v)

Especifica que el anclaje está en un punto determinado de la imagen del marcador.

El ancla especifica el punto en la imagen del ícono que está anclado a la posición del marcador en la superficie de la Tierra.

El punto de anclaje se especifica en el espacio continuo [0.0, 1.0] x [0.0, 1.0], en el que (0, 0) es la esquina superior izquierda de la imagen y (1, 1) es la esquina inferior derecha. El punto de anclaje de una imagen W x H es el punto de cuadrícula discreto más cercano en una cuadrícula (W + 1) x (H + 1), que se obtiene mediante el escalamiento de ese redondeo. Por ejemplo, en una imagen de 4 x 2, el punto de anclaje (0.7, 0.6) se resuelve en el punto de cuadrícula en (3, 1).

 *-----+-----+-----+-----*
 |     |     |     |     |
 |     |     |     |     |
 +-----+-----+-----+-----+
 |     |     |   X |     |   (U, V) = (0.7, 0.6)
 |     |     |     |     |
 *-----+-----+-----+-----*
 *-----+-----+-----+-----*
 |     |     |     |     |
 |     |     |     |     |
 +-----+-----+-----X-----+   (X, Y) = (3, 1)
 |     |     |     |     |
 |     |     |     |     |
 *-----+-----+-----+-----*
 

Parámetros
u coordenada u del ancla, como proporción del ancho de la imagen (en el rango [0, 1])
v coordenadas v del ancla, como proporción de la altura de la imagen (en el rango [0, 1])
Resultado que se muestra
  • el objeto para el que se llamó al método, con el nuevo conjunto de anclajes

public MarkerOptions collisionBehavior (int collisionBehavior)

Establece el estado de la colisión del marcador. Este es un valor de Marker.CollisionBehavior. Solo se puede configurar una vez.

Parámetros
comportamiento de colisión
Resultado que se muestra
  • el objeto para el que se llamó al método, con el estado de colisión establecido

public MarkerOptions draggable (booleano arrastrable)

Establece la capacidad de arrastrar del marcador.

Parámetros
arrastrable
Resultado que se muestra
  • el objeto para el que se llamó al método, con el nuevo estado arrastrable establecido

MarkerOptions sin formato (booleano plano)

Establece si este marcador debe ser plano respecto del mapa true o de un cartel frente a la cámara false. Si el marcador se encuentra plano sobre el mapa, permanecerá atascado en el mapa a medida que la cámara rote e incline, pero seguirá siendo del mismo tamaño que la cámara, a diferencia de un objeto GroundOverlay. Si el marcador es una cartelera, siempre se dibujará frente a la cámara y se rotará y se inclinará con la cámara. El valor predeterminado es false.

Parámetros
estable
Resultado que se muestra
  • el objeto para el que se llamó al método, con el nuevo estado plano configurado.

public float getAlpha ()

Obtiene el conjunto alfa para este objeto MarkerOptions.

Resultado que se muestra
  • el alfa del marcador en el rango [0, 1].

flotante público getAnchorU ()

Distancia horizontal, normalizada a [0, 1], del ancla desde el borde izquierdo.

Resultado que se muestra
  • el valor u del ancla.

public float getAnchorV ()

Distancia vertical, normalizada al [0, 1], del ancla desde el borde superior.

Resultado que se muestra
  • el valor v del ancla.

public intgetCollisionBehavior()

BitmapDescriptor getIcon ()

Obtiene el descriptor de ícono personalizado establecido para este objeto MarkerOptions.

Resultado que se muestra
  • Un objeto BitmapDescriptor que representa el ícono personalizado o null si no se configura uno personalizado.

flotante público getInfoWindowAnchorU ()

Distancia horizontal, normalizada a [0, 1], del anclaje de la ventana de información desde el borde izquierdo.

Resultado que se muestra
  • el valor u del anclaje de la ventana de información.

flotante público getInfoWindowAnchorV ()

Distancia vertical, normalizada al [0, 1], del anclaje de la ventana de información desde el borde superior.

Resultado que se muestra
  • el valor v del anclaje de la ventana de información.

público LatLng getPosition ()

Muestra la posición establecida para este objeto MarkerOptions.

Resultado que se muestra
  • Un objeto LatLng que especifica la posición actual del marcador

flotante público getRotation ()

Obtiene la rotación establecida para este objeto MarkerOptions.

Resultado que se muestra
  • la rotación del marcador en grados en sentido horario respecto de la posición predeterminada.

public String getSnippet ()

Obtiene el fragmento configurado para este objeto MarkerOptions.

Resultado que se muestra
  • String que contiene el fragmento del marcador.

public String getTitle ()

Obtiene el título establecido para este objeto MarkerOptions.

Resultado que se muestra
  • String que contiene el título del marcador.

flotante público getZIndex ()

Obtiene el zIndex establecido para este objeto MarkerOptions.

Resultado que se muestra
  • el zIndex del marcador.

MarkerOptions ícono (BitmapDescriptor iconDescriptor)

Establece el ícono del marcador.

Parámetros
íconoDescriptor si es null, se usa el marcador predeterminado.
Resultado que se muestra
  • el objeto para el que se llamó al método, con el nuevo descriptor de ícono configurado.

público MarkerOptions infoWindowAnchor (float u, float v)

Especifica el punto de anclaje de la ventana de información en la imagen del marcador. Esto se especifica en el mismo sistema de coordenadas que el ancla. Consulta anchor(float, float) para obtener más información. El valor predeterminado es la parte superior central de la imagen.

Parámetros
u coordenada u del anclaje de la ventana de información, como una proporción del ancho de la imagen (en el rango [0, 1])
v Coordenada V del anclaje de la ventana de información, en proporción a la altura de la imagen (en el rango [0, 1])
Resultado que se muestra
  • el objeto para el que se llamó al método, con el nuevo anclaje de la ventana de información establecido.

Booleano público isDraggable ()

Obtiene la configuración de arrastre para este objeto MarkerOptions.

Resultado que se muestra
  • true si el marcador es arrastrable; de lo contrario, muestra false.

Booleano público isFlat ()

Obtiene la configuración plana para este objeto MarkerOptions.

Resultado que se muestra
  • true si el marcador es plano respecto del mapa; false si el marcador debe colocarse frente a la cámara.

Booleano público isVisible ()

Obtiene la configuración de visibilidad de este objeto MarkerOptions.

Resultado que se muestra
  • true si el marcador es visible; de lo contrario, muestra false.

public MarkerOptions position (LatLng latlng)

Establece la ubicación del marcador.

Parámetros
latlng
Resultado que se muestra
  • el objeto para el que se llamó al método, con la nueva posición establecida.

public MarkerOptions rotación (rotación de punto flotante)

Establece la rotación del marcador en grados en sentido horario respecto del punto de anclaje del marcador. El eje de rotación es perpendicular al marcador. Una rotación de 0 corresponde a la posición predeterminada del marcador. Cuando el marcador se encuentra plano sobre el mapa, la posición predeterminada es el norte, y la rotación hace que siempre permanezca plano en el mapa. Cuando el marcador es un cartel, la posición predeterminada es hacia arriba y la rotación hace que siempre apunte hacia la cámara. El valor predeterminado es 0.

Parámetros
rotación
Resultado que se muestra
  • el objeto para el que se llamó al método, con la nueva rotación establecida.

public MarkerOptions snippet (fragmento de string)

Establece el fragmento para el marcador.

Parámetros
fragmento
Resultado que se muestra
  • el objeto para el que se llamó al método, con el nuevo fragmento configurado.

public MarkerOptions title (String title)

Establece el título del marcador.

Parámetros
título
Resultado que se muestra
  • el objeto para el que se llamó al método, con el nuevo título configurado.

public MarkerOptions visible (booleano visible)

Establece la visibilidad del marcador.

Parámetros
visible
Resultado que se muestra
  • el objeto para el que se llamó al método, con el nuevo estado de visibilidad establecido;

MarkerOptions zIndex (zIndex flotante)

Establece el índice Z para el marcador.

Parámetros
Índice Z
Resultado que se muestra
  • el objeto para el que se llamó al método, con el nuevo zIndex configurado.