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 | |
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 | |
GroundOverlayOptions | |
GroundOverlayOptions | |
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.
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
- este objeto
GroundOverlayOptions
con un nuevo conjunto de anclas
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
- este objeto
GroundOverlayOptions
con un nuevo conjunto de rumbo.
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
- este objeto
GroundOverlayOptions
con una nueva configuración de posibilidad de hacer clics.
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
- los límites de la superposición de suelo. Este será
null
si la posición se estableció usandoposition(LatLng, float)
oposition(LatLng, float, float)
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
- la ubicación para colocar el ancla de la superposición de suelo. Este será
null
si la posición se configuró conpositionFromBounds(LatLngBounds)
.
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
- este objeto
GroundOverlayOptions
con un conjunto de imágenes nuevo.
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
- este objeto
GroundOverlayOptions
con una nueva posición establecida.
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
- este objeto
GroundOverlayOptions
con una nueva posición establecida.
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
- este objeto
GroundOverlayOptions
con una nueva posición establecida.
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
- este objeto
GroundOverlayOptions
con una nueva configuración de transparencia.
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
- este objeto
GroundOverlayOptions
con una nueva configuración de visibilidad.
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
- este objeto
GroundOverlayOptions
con un conjunto zIndex nuevo