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 | |
boolean |
isClickable()
Recebe a configuração de clicabilidade deste objeto
GroundOverlayOptions . |
boolean |
isVisible()
Recebe a configuração de visibilidade para esse objeto
GroundOverlayOptions . |
GroundOverlayOptions | |
GroundOverlayOptions | |
GroundOverlayOptions | |
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.
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
- esse objeto
GroundOverlayOptions
com um novo conjunto de âncoras.
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
- esse objeto
GroundOverlayOptions
com um novo conjunto de rolamento.
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
- o objeto
GroundOverlayOptions
com uma nova configuração de clicabilidade.
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
- os limites da sobreposição de solo. Esse valor será
null
se a posição tiver sido definida usandoposition(LatLng, float)
ouposition(LatLng, float, float)
.
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
- Um
BitmapDescriptor
que representa a imagem da sobreposição de solo.
public LatLng getLocation ()
Recebe o local definido para esse objeto GroundOverlayOptions
.
Retorna
- o local onde colocar a âncora da sobreposição de solo. Ele será
null
se a posição tiver sido definida usandopositionFromBounds(LatLngBounds)
.
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
- esse objeto
GroundOverlayOptions
com um novo conjunto de imagens.
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
- neste objeto
GroundOverlayOptions
com uma nova posição definida.
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
- neste objeto
GroundOverlayOptions
com uma nova posição definida.
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
- neste objeto
GroundOverlayOptions
com uma nova posição definida.
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
- o objeto
GroundOverlayOptions
com uma nova configuração de transparência.
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
- este objeto
GroundOverlayOptions
com uma nova configuração de visibilidade.
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
- esse objeto
GroundOverlayOptions
com um novo zIndex definido.