MarkerOptions

classe final pública MarkerOptions estende o objeto
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
icon(BitmapDescriptor iconDescriptor)
Define o ícone do marcador.
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
position(LatLng latlng)
Define o local do marcador.
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 ou null 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, retorna false.

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, retorna false.

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.