GroundOverlayOptions

La clase final pública GroundOverlayOptions extiende Object
implementa Parcelable

Define las opciones de una superposición de suelo.

Resumen de constantes

float NO_DIMENSION Marca que se usa cuando no se especifica ninguna dimensión para la altura.

Resumen de la constante heredada

Resumen de constructores públicos

GroundOverlayOptions()
Crea un nuevo conjunto de opciones de superposición de suelo.

Resumen de métodos públicos

GroundOverlayOptions
ancla(flotante u, flotante v)
Especifica el ancla.
GroundOverlayOptions
bearing(rumbo flotante)
Especifica el rumbo de la superposición de suelo en grados en sentido horario partiendo del norte.
GroundOverlayOptions
clickable(booleano en el que se puede hacer clic)
Especifica si se puede hacer clic en la superposición de suelo.
float
getAnchorU()
Anclaje relativo horizontal; 0.0 y 1.0 denotan los bordes izquierdo y derecho, respectivamente.
float
getAnchorV()
Anclaje vertical vertical; 0.0 y 1.0 denotan los bordes superior e inferior, respectivamente.
float
getBearing()
Obtiene el rumbo establecido para este objeto GroundOverlayOptions.
LatLngBounds
getBounds()
Obtiene los límites establecidos para este objeto GroundOverlayOptions.
float
getHeight()
Obtiene la altura establecida para este objeto GroundOverlayOptions.
BitmapDescriptor
getImage()
Obtiene el conjunto de descriptores de imagen para este objeto GroundOverlayOptions.
LatLng
getLocation()
Obtiene la ubicación establecida para este objeto GroundOverlayOptions.
float
getTransparency()
Obtiene la transparencia establecida para este objeto GroundOverlayOptions.
float
getWidth()
Obtiene el ancho establecido para este objeto GroundOverlayOptions.
float
getZIndex()
Obtiene el zIndex establecido para este objeto GroundOverlayOptions.
GroundOverlayOptions
image(BitmapDescriptor imageDescriptor)
Especifica la imagen para esta superposición de suelo.
boolean
isClickable()
Obtiene la configuración de la posibilidad de hacer clics para este objeto GroundOverlayOptions.
boolean
isVisible()
Obtiene la configuración de visibilidad de este objeto GroundOverlayOptions.
GroundOverlayOptions
position(ubicación LatLng, ancho de número de punto flotante)
Especifica la posición de esta superposición de suelo mediante un punto de anclaje (un LatLng) y el ancho (en metros).
GroundOverlayOptions
position(ubicación LatLng, ancho de punto flotante, altura de punto flotante)
Especifica la posición de esta superposición de suelo mediante un punto de anclaje (un LatLng), el ancho y la altura (ambos en metros).
GroundOverlayOptions
positionFromBounds(límites de LatLngBounds)
Especifica la posición de esta superposición de suelo.
GroundOverlayOptions
transparencia(transparencia de número de punto flotante)
Especifica la transparencia de la superposición de suelo.
GroundOverlayOptions
visible(booleano visible)
Especifica la visibilidad de la superposición de suelo.
GroundOverlayOptions
zIndex(zIndex flotante)
Especifica el zIndex de la superposición de suelo, es decir, el orden en el que se dibujará.

Resumen de métodos heredados

Constantes

público flotante estático final NO_DIMENSION

Marca que se usa cuando no se especifica ninguna dimensión para la altura.

Valor de la constante: -1.0

Constructores públicos

public GroundOverlayOptions ()

Crea un nuevo conjunto de opciones de superposición de suelo.

Métodos públicos

public GroundOverlayOptions anchor (float u, float v)

Especifica el ancla.

El ancla se alinea con la ubicación de la superposición de suelo.

El punto de anclaje se especifica en un espacio continuo 2D en el que (0,0), (1,0), (0,1) y (1,1) denotan las esquinas superior izquierda, superior derecha, inferior izquierda e inferior derecha, respectivamente.

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

Parámetros
u coordenada U del ancla
v coordenada en v del ancla
Devuelve

public GroundOverlayOptions bearing (rumbo de número de punto flotante)

Especifica el rumbo de la superposición de suelo en grados en sentido horario partiendo del norte. La rotación se realiza sobre el punto de anclaje. Si no se especifica, el valor predeterminado es 0 (es decir, arriba de la imagen apunta hacia el norte).

Ten en cuenta que el límite de latitud y longitud se aplica antes de la rotación.

Parámetros
bearing el rumbo en grados en sentido horario partiendo del norte. Los valores fuera del rango [0, 360) se normalizarán.
Devuelve

público GroundOverlayOptions en el que se puede hacer clic (booleano en el que se puede hacer clic)

Especifica si se puede hacer clic en la superposición de suelo. La posibilidad de hacer clics predeterminada es false.

Parámetros
se le puede hacer clic La nueva configuración de la posibilidad de hacer clics
Devuelve

public float getAnchorU ()

Anclaje relativo horizontal; 0.0 y 1.0 denotan los bordes izquierdo y derecho, respectivamente. Otros valores de anclaje se interpolan según corresponda.

Devuelve
  • la ubicación del anclaje relativa del borde horizontal.

public float getAnchorV ()

Anclaje vertical vertical; 0.0 y 1.0 denotan los bordes superior e inferior, respectivamente. Otros valores de anclaje se interpolan según corresponda.

Devuelve
  • la ubicación del ancla relativa al borde vertical.

public float getBearing ()

Obtiene el rumbo establecido para este objeto GroundOverlayOptions.

Devuelve
  • el rumbo de la superposición de suelo.

public LatLngBounds getBounds ()

Obtiene los límites establecidos para este objeto GroundOverlayOptions.

Devuelve

public float getHeight ()

Obtiene la altura establecida para este objeto GroundOverlayOptions.

Devuelve
  • la altura de la superposición de suelo.

public BitmapDescriptor getImage ()

Obtiene el conjunto de descriptores de imagen para este objeto GroundOverlayOptions.

Devuelve
  • Es un objeto BitmapDescriptor que representa la imagen de la superposición de suelo.

público LatLng getLocation ()

Obtiene la ubicación establecida para este objeto GroundOverlayOptions.

Devuelve

público flotante getTransparency ()

Obtiene la transparencia establecida para este objeto GroundOverlayOptions.

Devuelve
  • la transparencia de la superposición de suelo.

public float getWidth ()

Obtiene el ancho establecido para este objeto GroundOverlayOptions.

Devuelve
  • el ancho de la superposición de suelo.

public float getZIndex ()

Obtiene el zIndex establecido para este objeto GroundOverlayOptions.

Devuelve
  • el zIndex de la superposición de suelo.

público GroundOverlayOptions image (BitmapDescriptor imageDescriptor)

Especifica la imagen para esta superposición de suelo.

Para cargar una imagen como textura (que se usa para dibujar la imagen en un mapa), esta debe convertirse en una imagen con lados que sean potencia de dos. De esta forma, es posible crear un mapa mip para renderizar la textura en varios niveles de zoom. Consulta Mipmap (Wikipedia) para obtener más información. Por lo tanto, para conservar la memoria y evitar esta conversión, se recomienda que las dimensiones de la imagen sean potencias de dos.

Parámetros
imageDescriptor el BitmapDescriptor que se usará para esta superposición de suelo
Devuelve

público booleano isClickable ()

Obtiene la configuración de la posibilidad de hacer clics para este objeto GroundOverlayOptions.

Devuelve
  • true si se puede hacer clic en la superposición de suelo; false si no es así

público booleano isVisible ()

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

Devuelve
  • true si esta superposición de suelo es visible; false si no lo es.

public GroundOverlayOptions position (LatLng ubicación, ancho de número de punto flotante)

Especifica la posición de esta superposición de suelo mediante un punto de anclaje (un LatLng) y el ancho (en metros). La altura se adaptará en consecuencia para preservar la relación de aspecto.

Parámetros
ubicación Es la ubicación en el mapa LatLng en la que permanecerá fijo el punto de anclaje de la imagen determinada. El ancla permanecerá fija en la posición del suelo cuando se apliquen las transformaciones (p. ej., setDimensions, setBearing, etcétera).
ancho el ancho de la superposición (en metros). La altura se determinará automáticamente según la relación de aspecto de la imagen.
Devuelve
Arroja
IllegalArgumentException si el ancla es null
IllegalArgumentException si el ancho es negativo
IllegalStateException Si la posición ya se estableció con positionFromBounds(LatLngBounds)

público GroundOverlayOptions position (LatLng, ancho de número de punto flotante, altura de número de punto flotante)

Especifica la posición de esta superposición de suelo mediante un punto de anclaje (un LatLng), el ancho y la altura (ambos en metros). Cuando se renderice, la imagen se ajustará para que se ajuste a las dimensiones especificadas.

Parámetros
ubicación Es la ubicación en el mapa LatLng en la que permanecerá fijo el punto de anclaje de la imagen determinada. El ancla permanecerá fija en la posición del suelo cuando se apliquen las transformaciones (p. ej., setDimensions, setBearing, etcétera).
ancho el ancho de la superposición (en metros)
alto la altura de la superposición (en metros)
Devuelve
Arroja
IllegalArgumentException si el ancla es null
IllegalArgumentException si el ancho o la altura son negativos
IllegalStateException Si la posición ya se estableció con positionFromBounds(LatLngBounds)

GroundOverlayOptions positionFromBounds (LatLngBounds)

Especifica la posición de esta superposición de suelo.

Parámetros
límites Un objeto LatLngBounds en el que se debe colocar la superposición de suelo
Devuelve
Arroja
IllegalStateException Si la posición ya se estableció con position(LatLng, float) o position(LatLng, float, float)

público GroundOverlayOptions transparencia (transparencia de número de punto flotante)

Especifica la transparencia de la superposición de suelo. La transparencia predeterminada es 0 (opaco).

Parámetros
transparencia un número de punto flotante en el rango [0..1], donde 0 significa que la superposición de suelo es opaca y 1 significa que la superposición de suelo es transparente.
Devuelve
Arroja
IllegalArgumentException si la transparencia está fuera del rango [0..1].

público GroundOverlayOptions visible (boolean visible)

Especifica la visibilidad de la superposición de suelo. La visibilidad predeterminada es true.

Parámetros
visible
Devuelve

público GroundOverlayOptions zIndex (float zIndex)

Especifica el zIndex de la superposición de suelo, es decir, el orden en el que se dibujará. Consulta la documentación en la parte superior de esta clase para obtener más información sobre zIndex.

Parámetros
zIndex
Devuelve