MarkerOptions

classe final pública MarkerOptions estende Object
implementa Parcelable

Define MarkerOptions para um marcador.

Guia do desenvolvedor

Para mais informações, leia o guia do desenvolvedor de Marcadores.

Resumo da constante herdada

Resumo do construtor público

MarkerOptions()
Cria um novo conjunto de opções de marcador.

Resumo do método público

MarkerOptions
alpha(float flutuante)
Define o alfa (opacidade) do marcador.
MarkerOptions
anchor(float u, float v)
Especifica a âncora para estar em um ponto específico na imagem do marcador.
MarkerOptions
collisionBehavior(int collisionBehavior)
Define o estado de colisão do marcador.
MarkerOptions
draggable(booleano arrastável)
Define a arrastábilidade do marcador.
MarkerOptions
flat (booleano fixo)
Define se esse marcador deve ser plano no mapa true ou em um outdoor voltado para a câmera false.
float
getAlpha()
Recebe o Alfa definido para o 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 (link em inglês)
getIcon();
Recebe o descritor do ícone personalizado definido para este objeto MarkerOptions.
float
getWindowAnchorU ()
Distância horizontal, normalizada para [0, 1], da âncora da janela de informações da borda esquerda.
float
getWindowAnchorV()
Distância vertical, normalizada para [0, 1], da âncora de janela de informações da borda superior.
LatLng
getPosition (link em inglês)
Retorna a posição definida para esse objeto MarkerOptions.
float
getRotation()
Recebe a rotação definida para esse objeto MarkerOptions.
String
getSnippet()
Recebe o snippet definido para esse objeto MarkerOptions.
String
getTitle()
Recebe o título definido para este objeto MarkerOptions.
float
getZIndex ()
Recebe o zIndex definido para esse objeto MarkerOptions.
MarkerOptions
icon(BitmapDescriptor iconDescriptor)
Define o ícone do marcador.
MarkerOptions
infoWindowAnchor (float u, float v)
Especifica o ponto de fixação da janela de informações na imagem do marcador.
boolean
isDraggable()
Recebe a configuração de arrastável para esse objeto MarkerOptions.
boolean
isFlat()
Recebe a configuração fixa para esse objeto MarkerOptions.
boolean
isVisible()
Recebe a configuração de visibilidade deste objeto MarkerOptions.
MarkerOptions
position(latência LatLng)
Define o local do marcador.
MarkerOptions
rotação(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(string de snippet)
Define o snippet do marcador.
MarkerOptions
title(string de título)
Define o título do marcador.
MarkerOptions
visible(booleana visível)
Define a visibilidade do marcador.
MarkerOptions
zIndex (zIndex flutuante)
Define o Z-index do marcador.

Resumo do método herdado

Construtores públicos

público MarkerOptions ()

Cria um novo conjunto de opções de marcador.

Métodos públicos

público MarkerOptions alpha (float alpha)

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 ele é totalmente opaco.

Parâmetros
amor
Retorna
  • O objeto para o qual o método foi chamado, com o novo conjunto Alfa.

público MarkerOptions anchor (float u, float v)

Especifica a âncora para estar em um ponto específico na imagem do marcador.

A âncora especifica o ponto na imagem do ícone que está ancorado na posição do marcador na superfície do Google Earth.

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 W x H é o ponto de grade discreto mais próximo em uma grade (W + 1) x (H + 1), obtida escalonando o arredondamento e depois o arredondamento. Por exemplo, em uma imagem de 4 x 2, o ponto de fixação (0,7, 0,6) é resolvido para o ponto de 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 o novo conjunto de âncoras.

público MarkerOptions collisionBehavior (int collisionBehavior)

Define o estado de colisão do marcador. Esse é um valor de Marker.CollisionBehavior. Ele só pode ser definido uma vez.

Parâmetros
Comportamento de colisão
Retorna
  • Objeto em que o método foi chamado, com o estado de colisão definido.

público MarkerOptions draggable (booleano arrastável)

Define a arrastábilidade do marcador.

Parâmetros
draggable
Retorna
  • O objeto para o qual o método foi chamado, com o novo conjunto de estados arrastável.

público MarkerOptions flat (booleano plano)

Define se esse marcador deve ser plano no mapa true ou em um outdoor voltado para a câmera false. Se o marcador for plano contra o mapa, ele permanecerá preso no mapa quando a câmera girar e inclinar, mas continuará com o mesmo tamanho que o zoom da câmera, ao contrário de um GroundOverlay. Se o marcador for um outdoor, ele sempre será desenhado de frente para a câmera, girando e inclinando-o. O valor padrão é false.

Parâmetros
estável
Retorna
  • O objeto para o qual o método foi chamado, com o novo conjunto de estados planos.

ponto flutuante público getAlpha ()

Recebe o Alfa definido para o objeto MarkerOptions.

Retorna
  • Alfa do marcador no intervalo [0, 1].

ponto flutuante público getAnchorU ()

Distância horizontal, normalizada para [0, 1], da âncora a partir da borda esquerda.

Retorna
  • o valor u da âncora.

ponto flutuante público getAnchorV ()

Distância vertical, normalizada para [0, 1], da âncora a partir da borda superior.

Retorna
  • o valor v da âncora.

int público getCollisionBehavior ()

BitmapDescriptor getIcon ()

Recebe o descritor do ícone personalizado definido para este objeto MarkerOptions.

Retorna
  • Uma BitmapDescriptor que representa o ícone personalizado, ou null se nenhum ícone personalizado estiver definido.

flutuante público getWindowAnchorU ()

Distância horizontal, normalizada para [0, 1], da âncora da janela de informações da borda esquerda.

Retorna
  • o valor u da âncora da janela de informações.

ponto flutuante público getMessagingAnchorV ()

Distância vertical, normalizada para [0, 1], da âncora de janela de informações da borda superior.

Retorna
  • o valor v da âncora da janela de informações.

LatLng getPosition ()

Retorna a posição definida para esse objeto MarkerOptions.

Retorna
  • Um objeto LatLng que especifica a posição atual do marcador.

ponto flutuante público 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.

string pública getSnippet ()

Recebe o snippet definido para esse objeto MarkerOptions.

Retorna
  • Uma string que contém o snippet do marcador.

string pública getTitle ()

Recebe o título definido para este objeto MarkerOptions.

Retorna
  • Uma string que contém o título do marcador.

ponto flutuante público getZIndex ()

Recebe o zIndex definido para esse objeto MarkerOptions.

Retorna
  • Z-index do marcador.

público MarkerOptions icon (BitmapDescriptor iconDescriptor)

Define o ícone do marcador.

Parâmetros
iconDescriptor se 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.

MarkerOptions infoWindowAnchor (float u, float v)

Especifica o ponto de fixação da janela de informações na imagem do marcador. Essa informação é especificada no mesmo sistema de coordenadas da âncora. Consulte anchor(float, float) para ver mais detalhes. O padrão é a parte central superior 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 o novo conjunto de âncoras da janela de informações.

booleano público isDraggable ()

Recebe a configuração de arrastável para esse objeto MarkerOptions.

Retorna
  • true: se o marcador for arrastável; caso contrário, retorna false.

booleano público isFlat ()

Recebe a configuração fixa para esse objeto MarkerOptions.

Retorna
  • true se o marcador for plano no mapa. false se o marcador for voltado para a câmera.

booleano público isVisible ()

Recebe a configuração de visibilidade deste objeto MarkerOptions.

Retorna
  • true: se o marcador estiver visível. Caso contrário, retorna false.

público MarkerOptions posição (LatLng latlng)

Define o local do marcador.

Parâmetros
latlng
Retorna
  • objeto para o qual o método foi chamado, com a nova posição definida.

MarkerOptions rotação (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. O eixo de rotação é perpendicular ao marcador. Uma rotação de 0 corresponde à posição padrão do marcador. Quando o marcador é plano no mapa, a posição padrão é "Alinhada ao Norte" e a rotação o torna sempre plano no mapa. 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 do marcador.

Parâmetros
snippet global
Retorna
  • O objeto para o qual o método foi chamado, com o novo snippet definido.

MarkerOptions title (string de título)

Define o título do marcador.

Parâmetros
title
Retorna
  • O objeto para o qual o método foi chamado, com o novo título definido.

MarkerOptions visible (booleano visível)

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.

público MarkerOptions zIndex (float zIndex)

Define o Z-index do marcador.

Parâmetros
Zindex
Retorna
  • O objeto para o qual o método foi chamado, com o novo zIndex definido.