implementa Parcelable
Define MarkerOptions para um marcador.
Guia do desenvolvedor
Para ver mais informações, leia o guia do desenvolvedor sobre Marcadores.
Resumo da constante herdada
Resumo do construtor público
MarkerOptions()
Cria um novo conjunto de opções do marcador.
|
Resumo do método público
MarkerOptions |
alpha(flutuante alfa)
Define o alfa (opacidade) do marcador.
|
MarkerOptions |
anchor(flutuante u, flutuante v)
Especifica a âncora em um determinado ponto na imagem do marcador.
|
MarkerOptions |
collisionBehavior(int colisionBehavior)
Define o estado de conflito do marcador.
|
MarkerOptions |
draggable(booleano arrastável)
Define a capacidade de arrastar para o marcador.
|
MarkerOptions |
flat(booleano bemol)
Define se este marcador precisa ficar plano em relação ao
true do mapa ou em um outdoor voltado para a câmera false . |
float |
getAlpha()
Recebe o conjunto Alfa desse objeto
MarkerOptions . |
float |
getAnchorU()
Distância horizontal, normalizada para [0, 1], da âncora a partir da borda esquerda.
|
float |
getAnchorV()
Distância vertical, normalizada para [0, 1], da âncora a partir da borda superior.
|
int | |
BitmapDescriptor |
getIcon()
Recebe o descritor de ícone personalizado definido para este objeto
MarkerOptions . |
float |
getInfoWindowAnchorU()
Distância horizontal, normalizada para [0, 1], da âncora da janela de informações a partir da borda esquerda.
|
float |
getInfoWindowAnchorV()
Distância vertical, normalizada para [0, 1], da âncora da janela de informações a partir da borda superior.
|
LatLng |
getPosition()
Retorna a posição definida para esse objeto
MarkerOptions . |
float |
getRotation()
Recebe a rotação definida para esse objeto
MarkerOptions . |
String |
getSnippet()
Recebe o conjunto de snippets para esse objeto
MarkerOptions . |
String |
getTitle()
Recebe o título definido para esse objeto
MarkerOptions . |
float |
getZIndex()
Recebe o zIndex definido para esse objeto
MarkerOptions . |
MarkerOptions | |
MarkerOptions |
infoWindowAnchor(flutuante u, flutuante v)
Especifica o ponto de fixação da janela de informações na imagem do marcador.
|
boolean |
isDraggable()
Recebe a configuração de arrastar para esse objeto
MarkerOptions . |
boolean |
isFlat()
Recebe a configuração simples desse objeto
MarkerOptions . |
boolean |
isVisible()
Recebe a configuração de visibilidade para esse objeto
MarkerOptions . |
MarkerOptions | |
MarkerOptions |
rotation(rotação flutuante)
Define a rotação do marcador em graus no sentido horário em relação ao ponto de fixação do marcador.
|
MarkerOptions |
snippet(snippet de string)
Define o snippet para o marcador.
|
MarkerOptions |
title(Título da string)
Define o título do marcador.
|
MarkerOptions |
visible(booleano visível)
Define a visibilidade do marcador.
|
MarkerOptions |
zIndex(zIndex flutuante)
Define o zIndex para o marcador.
|
Resumo do método herdado
Construtores públicos
pública MarkerOptions ()
Cria um novo conjunto de opções do marcador.
Métodos públicos
public MarkerOptions alfa (alfa flutuante)
Define o alfa (opacidade) do marcador. Esse valor é de 0 a 1, em que 0 significa que o marcador é completamente transparente, e 1 significa que o marcador é completamente opaco.
Parâmetros
amor |
---|
Retorna
- o objeto para o qual o método foi chamado, com o novo conjunto alfa.
public MarkerOptions anchor (float u, float v)
Especifica a âncora em um determinado ponto na imagem do marcador.
A âncora especifica o ponto na imagem do ícone que está ancorado à posição do marcador na superfície da Terra.
O ponto de fixação é especificado no espaço contínuo [0.0, 1.0] x [0.0, 1.0], em que (0, 0) é o canto superior esquerdo da imagem e (1, 1) é o canto inferior direito. O ponto de fixação em uma imagem de W x H é o ponto de grade discreto mais próximo em uma grade (W + 1) x (H + 1), obtido ao dimensionar o arredondamento. Por exemplo, em uma imagem 4 x 2, o ponto de fixação (0,7, 0,6) é resolvido para o ponto da grade em (3, 1).
*-----+-----+-----+-----* | | | | | | | | | | +-----+-----+-----+-----+ | | | X | | (U, V) = (0.7, 0.6) | | | | | *-----+-----+-----+-----* *-----+-----+-----+-----* | | | | | | | | | | +-----+-----+-----X-----+ (X, Y) = (3, 1) | | | | | | | | | | *-----+-----+-----+-----*
Parâmetros
u | Coordenada u da âncora, como uma proporção da largura da imagem (no intervalo [0, 1]) |
---|---|
v | Coordenada v da âncora, como uma proporção da altura da imagem (no intervalo [0, 1]) |
Retorna
- o objeto para o qual o método foi chamado, com a nova âncora definida.
public MarkerOptions collisionBehavior (int colisionBehavior)
Define o estado de conflito do marcador. Esse é um valor de Marker.CollisionBehavior
. Ele só pode ser definido uma vez.
Parâmetros
collisionBehavior |
---|
Retorna
- o objeto para o qual o método foi chamado, com o estado de colisão definido.
public MarkerOptions arrastável (boolean draggable)
Define a capacidade de arrastar para o marcador.
Parâmetros
draggable |
---|
Retorna
- o objeto para o qual o método foi chamado, com o novo estado arrastável definido.
public MarkerOptions plano (booleano plano)
Define se este marcador precisa ficar plano em relação ao true
do mapa ou em um outdoor voltado para a câmera false
. Se o marcador for plano em relação ao mapa, ele vai permanecer preso no mapa conforme a câmera gira e inclina-se, mas ainda permanecerá do mesmo tamanho que o zoom da câmera, ao contrário de um GroundOverlay
. Se for um outdoor, o marcador sempre vai ser desenhado de frente para a câmera, e vai girar e inclinar com a câmera. O valor padrão é false
.
Parâmetros
fixas |
---|
Retorna
- o objeto para o qual o método foi chamado, com o novo estado simples definido.
public float getAlpha ()
Recebe o conjunto Alfa desse objeto MarkerOptions
.
Retorna
- o alfa do marcador no intervalo [0, 1].
public float getAnchorU ()
Distância horizontal, normalizada para [0, 1], da âncora a partir da borda esquerda.
Retorna
- o valor u da âncora.
public float getAnchorV ()
Distância vertical, normalizada para [0, 1], da âncora a partir da borda superior.
Retorna
- o valor v da âncora.
public int getCollisionBehavior ()
public BitmapDescriptor getIcon ()
Recebe o descritor de ícone personalizado definido para este objeto MarkerOptions
.
Retorna
- Um
BitmapDescriptor
que representa o ícone personalizado ounull
se nenhum ícone personalizado estiver definido.
public float getInfoWindowAnchorU ()
Distância horizontal, normalizada para [0, 1], da âncora da janela de informações a partir da borda esquerda.
Retorna
- o valor u da âncora da janela de informações.
public float getInfoWindowAnchorV ()
Distância vertical, normalizada para [0, 1], da âncora da janela de informações a partir da borda superior.
Retorna
- o valor v da âncora da janela de informações.
public LatLng getPosition ()
Retorna a posição definida para esse objeto MarkerOptions
.
Retorna
- Um objeto
LatLng
que especifica a posição atual do marcador.
public float getRotation ()
Recebe a rotação definida para esse objeto MarkerOptions
.
Retorna
- a rotação do marcador em graus no sentido horário a partir da posição padrão.
public String getSnippet ()
Recebe o conjunto de snippets para esse objeto MarkerOptions
.
Retorna
- String com o snippet do marcador.
public String getTitle ()
Recebe o título definido para esse objeto MarkerOptions
.
Retorna
- String com o título do marcador.
public float getZIndex ()
Recebe o zIndex definido para esse objeto MarkerOptions
.
Retorna
- o zIndex do marcador.
public MarkerOptions ícone (BitmapDescriptor iconDescriptor)
Define o ícone do marcador.
Parâmetros
iconDescriptor | Se for null , o marcador padrão será usado. |
---|
Retorna
- o objeto para o qual o método foi chamado, com o novo descritor de ícone definido.
public MarkerOptions infoWindowAnchor (float u, float v)
Especifica o ponto de fixação da janela de informações na imagem do marcador. Isso é especificado no mesmo sistema de coordenadas que a âncora. Consulte anchor(float, float)
para mais detalhes. O padrão é a parte superior central da imagem.
Parâmetros
u | Coordenada u da âncora da janela de informações, como uma proporção da largura da imagem (no intervalo [0, 1]) |
---|---|
v | Coordenada v da âncora da janela de informações, como uma proporção da altura da imagem (no intervalo [0, 1]) |
Retorna
- o objeto para o qual o método foi chamado, com a nova âncora da janela de informações definida.
public boolean isDraggable ()
Recebe a configuração de arrastar para esse objeto MarkerOptions
.
Retorna
true
se o marcador for arrastável. Caso contrário, retornafalse
.
public booleano isFlat ()
Recebe a configuração simples desse objeto MarkerOptions
.
Retorna
true
se o marcador for plano em relação ao mapa;false
se o marcador estiver de frente para a câmera.
public boolean isVisible ()
Recebe a configuração de visibilidade para esse objeto MarkerOptions
.
Retorna
true
se o marcador estiver visível. Caso contrário, retornafalse
.
public MarkerOptions position (LatLng latlng)
Define o local do marcador.
Parâmetros
latlng |
---|
Retorna
- o objeto para o qual o método foi chamado, com a nova posição definida.
público MarkerOptions rotação (flutuação giratória)
Define a rotação do marcador em graus no sentido horário em relação ao ponto de fixação do marcador. O eixo de rotação é perpendicular ao marcador. Uma rotação de 0 corresponde à posição padrão dele. Quando o marcador é plano no mapa, a posição padrão é alinhada ao norte, e a rotação mantém o marcador sempre plano. Quando o marcador é um outdoor, a posição padrão aponta para cima, e a rotação o coloca sempre de frente para a câmera. O valor padrão é 0.
Parâmetros
rotação |
---|
Retorna
- o objeto para o qual o método foi chamado, com a nova rotação definida.
público MarkerOptions snippet (Snippet de string)
Define o snippet para o marcador.
Parâmetros
snippet |
---|
Retorna
- o objeto para o qual o método foi chamado, com o novo snippet definido.
public MarkerOptions título (Título da string)
Define o título do marcador.
Parâmetros
título |
---|
Retorna
- o objeto para o qual o método foi chamado, com o novo título definido.
público MarkerOptions visível (boolean visible)
Define a visibilidade do marcador.
Parâmetros
visível |
---|
Retorna
- o objeto para o qual o método foi chamado, com o novo estado de visibilidade definido.
public MarkerOptions zIndex (float zIndex)
Define o zIndex para o marcador.
Parâmetros
zIndex |
---|
Retorna
- o objeto para o qual o método foi chamado, com o novo zIndex definido.