GroundOverlayOptions

classe final pública GroundOverlayOptions estende Object
implementa Parcelable

Define as opções para uma sobreposição de solo.

Resumo da constante

float NO_DIMENSION Sinalização quando a altura não é especificada.

Resumo da constante herdada

Resumo do construtor público

GroundOverlayOptions()
Cria um novo conjunto de opções de sobreposição de solo.

Resumo do método público

GroundOverlayOptions
anchor(flutuante u, flutuante v)
Especifica a âncora.
GroundOverlayOptions
bearing(rolamento de flutuação)
Especifica o rumo da sobreposição de solo em graus no sentido horário a partir do Norte.
GroundOverlayOptions
clickable(booleano clicável)
Especifica se a sobreposição de solo é clicável.
float
getAnchorU()
Âncora relativa horizontal (0.0 e 1.0) indicam as bordas esquerda e direita, respectivamente.
float
getAnchorV()
Âncora relativa vertical: 0.0 e 1.0 indicam as bordas superior e inferior, respectivamente.
float
getBearing()
Recebe o conjunto de rolamento para esse objeto GroundOverlayOptions.
LatLngBounds
getBounds()
Recebe os limites definidos para esse objeto GroundOverlayOptions.
float
getHeight()
Recebe a altura definida para esse objeto GroundOverlayOptions.
BitmapDescriptor
getImage()
Recebe o conjunto de descritor de imagem para este objeto GroundOverlayOptions.
LatLng
getLocation()
Recebe o local definido para esse objeto GroundOverlayOptions.
float
getTransparency()
Recebe o conjunto de transparências para esse objeto GroundOverlayOptions.
float
getWidth()
Recebe a largura definida para esse objeto GroundOverlayOptions.
float
getZIndex()
Recebe o zIndex definido para esse objeto GroundOverlayOptions.
GroundOverlayOptions
image(BitmapDescriptor imageDescriptor)
Especifica a imagem para esta sobreposição de solo.
boolean
isClickable()
Recebe a configuração de clicabilidade deste objeto GroundOverlayOptions.
boolean
isVisible()
Recebe a configuração de visibilidade para esse objeto GroundOverlayOptions.
GroundOverlayOptions
position(local da LatLng, largura do ponto flutuante)
Especifica a posição dessa sobreposição de solo usando um ponto de fixação (LatLng) e a largura (em metros).
GroundOverlayOptions
position(localização da LatLng, largura e altura do ponto flutuante)
Especifica a posição dessa sobreposição de solo usando um ponto de fixação (LatLng), largura e altura (ambos em metros).
GroundOverlayOptions
positionFromBounds(limites de LatLngBounds)
Especifica a posição desta sobreposição de solo.
GroundOverlayOptions
transparência(transparência flutuante)
Especifica a transparência da sobreposição de solo.
GroundOverlayOptions
visible(booleano visível)
Especifica a visibilidade da sobreposição de solo.
GroundOverlayOptions
zIndex(zIndex flutuante)
Especifica o zIndex da sobreposição de solo, ou seja, a ordem em que ela será desenhada.

Resumo do método herdado

Constantes

ponto flutuante público estático final NO_DIMENSION

Sinalização quando a altura não é especificada.

Valor da constante: -1.0

Construtores públicos

public GroundOverlayOptions ()

Cria um novo conjunto de opções de sobreposição de solo.

Métodos públicos

public GroundOverlayOptions anchor (float u, float v)

Especifica a âncora.

A âncora se alinha com o local da sobreposição de solo.

O ponto de fixação é especificado no espaço contínuo 2D em que (0,0), (1,0), (0,1) e (1,1) indicam os cantos superior esquerdo, superior direito, inferior esquerdo e inferior direito, respectivamente.

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

Parâmetros
u Coordenada u da âncora
v Coordenada v da âncora
Retorna

public GroundOverlayOptions rolamento (floating)

Especifica o rumo da sobreposição de solo em graus no sentido horário a partir do Norte. A rotação é realizada em torno do ponto de fixação. Se não for especificado, o padrão será 0 (ou seja, na imagem acima, aponta para o Norte).

O limite de latitude e longitude se aplica antes da rotação.

Parâmetros
bearing o rolamento em graus no sentido horário a partir do Norte. Valores fora do intervalo [0, 360) serão normalizados.
Retorna

public GroundOverlayOptions clickable (booleano clicável)

Especifica se a sobreposição de solo é clicável. A clicabilidade padrão é false.

Parâmetros
clicável A nova configuração de clicabilidade.
Retorna

public float getAnchorU ()

Âncora relativa horizontal (0.0 e 1.0) indicam as bordas esquerda e direita, respectivamente. Outros valores de âncora são interpolados proporcionalmente.

Retorna
  • o local de âncora relativo à borda horizontal.

public float getAnchorV ()

Âncora relativa vertical: 0.0 e 1.0 indicam as bordas superior e inferior, respectivamente. Outros valores de âncora são interpolados proporcionalmente.

Retorna
  • o local de âncora relativo à borda vertical.

public float getBearing ()

Recebe o conjunto de rolamento para esse objeto GroundOverlayOptions.

Retorna
  • o rolamento da sobreposição de solo.

public LatLngBounds getBounds ()

Recebe os limites definidos para esse objeto GroundOverlayOptions.

Retorna

public float getHeight ()

Recebe a altura definida para esse objeto GroundOverlayOptions.

Retorna
  • a altura da sobreposição de solo.

public BitmapDescriptor getImage ()

Recebe o conjunto de descritor de imagem para este objeto GroundOverlayOptions.

Retorna

public LatLng getLocation ()

Recebe o local definido para esse objeto GroundOverlayOptions.

Retorna

public float getTransparency ()

Recebe o conjunto de transparências para esse objeto GroundOverlayOptions.

Retorna
  • a transparência da sobreposição de solo.

public float getWidth ()

Recebe a largura definida para esse objeto GroundOverlayOptions.

Retorna
  • a largura da sobreposição de solo.

public float getZIndex ()

Recebe o zIndex definido para esse objeto GroundOverlayOptions.

Retorna
  • o zIndex da sobreposição de solo.

public GroundOverlayOptions image (BitmapDescriptor imageDescriptor)

Especifica a imagem para esta sobreposição de solo.

Para carregar uma imagem como textura (que é usada para desenhar a imagem em um mapa), ela precisa ser convertida em uma imagem com lados que sejam potências de dois. Dessa forma, é possível criar um mipmap para renderizar a textura em vários níveis de zoom. Consulte Mipmap (Wikipédia) para mais detalhes. Portanto, para economizar memória ao evitar essa conversão, é recomendável que as dimensões da imagem sejam potências de dois.

Parâmetros
imageDescriptor o BitmapDescriptor que será usado para essa sobreposição de solo
Retorna

public boolean isClickable ()

Recebe a configuração de clicabilidade deste objeto GroundOverlayOptions.

Retorna
  • true se a sobreposição de solo for clicável; false se não for.

public boolean isVisible ()

Recebe a configuração de visibilidade para esse objeto GroundOverlayOptions.

Retorna
  • true se essa sobreposição de solo estiver visível; false se não estiver.

public GroundOverlayOptions position (LatLng location, float width)

Especifica a posição dessa sobreposição de solo usando um ponto de fixação (LatLng) e a largura (em metros). A altura será ajustada de acordo para preservar a proporção.

Parâmetros
localização o local no mapa LatLng em que o ponto de fixação na imagem especificada permanecerá fixo. A âncora permanecerá fixa na posição no solo quando as transformações forem aplicadas (por exemplo, setDimensões, setBearing etc.).
largura a largura da sobreposição (em metros). A altura é determinada automaticamente com base na proporção da imagem.
Retorna
Gera
IllegalArgumentException se a âncora for null
IllegalArgumentException se a largura for negativa
IllegalStateException se a posição já tiver sido definida usando positionFromBounds(LatLngBounds)

public GroundOverlayOptions position (LatLng location, float width, float height)

Especifica a posição dessa sobreposição de solo usando um ponto de fixação (LatLng), largura e altura (ambos em metros). Quando renderizada, a imagem é redimensionada para se ajustar às dimensões especificadas.

Parâmetros
localização o local no mapa LatLng em que o ponto de fixação na imagem especificada permanecerá fixo. A âncora permanecerá fixa na posição no solo quando as transformações forem aplicadas (por exemplo, setDimensões, setBearing etc.).
largura a largura da sobreposição (em metros)
altura a altura da sobreposição (em metros)
Retorna
Gera
IllegalArgumentException se a âncora for null
IllegalArgumentException se a largura ou a altura forem negativas
IllegalStateException se a posição já tiver sido definida usando positionFromBounds(LatLngBounds)

public GroundOverlayOptions positionFromBounds (LatLngBounds limites)

Especifica a posição desta sobreposição de solo.

Parâmetros
limites um LatLngBounds em que a sobreposição de solo será colocada.
Retorna
Gera
IllegalStateException se a posição já tiver sido definida usando position(LatLng, float) ou position(LatLng, float, float)

public GroundOverlayOptions transparência (flutuante transparência)

Especifica a transparência da sobreposição de solo. A transparência padrão é 0 (opaca).

Parâmetros
transparência um ponto flutuante no intervalo [0..1], em que 0 significa que a sobreposição de solo é opaca e 1 significa que ela é transparente.
Retorna
Gera
IllegalArgumentException se a transparência estiver fora do intervalo [0..1].

public GroundOverlayOptions visível (boolean visible)

Especifica a visibilidade da sobreposição de solo. A visibilidade padrão é true.

Parâmetros
visível
Retorna

public GroundOverlayOptions zIndex (float zIndex)

Especifica o zIndex da sobreposição de solo, ou seja, a ordem em que ela será desenhada. Consulte a documentação na parte superior desta classe para mais informações sobre o zIndex.

Parâmetros
zIndex
Retorna