Oferece métodos para modificar o conteúdo do mapa de navegação, por exemplo, adicionar e remover marcadores.
Todos os métodos precisam ser acessados apenas na linha de execução de interface do Android.
Resumo de classes aninhadas
Interface | NavigationMap.OnMapClickListener | Interface de callback para quando o usuário toca no mapa. | |
Interface | NavigationMap.OnMarkerClickListener | Define assinaturas para métodos que são chamados quando um marcador é clicado ou tocado. |
Resumo do método público
abstrato Marcador | |
abstrato Projeção |
getProjection()
Retorna um objeto
Projection que pode ser usado para converter entre coordenadas de tela e coordenadas de latitude/longitude. |
abstrato nulo |
removeAllMarkers()
Remove todos os marcadores atualmente no mapa.
|
abstrato nulo | |
abstrato nulo |
setOnMapClickListener(listener NavigationMap.OnMapClickListener)
Define um callback invocado quando o mapa é tocado.
|
abstrato nulo |
setOnMarkerClickListener(listener NavigationMap.OnMarkerClickListener)
Define um callback invocado quando um marcador é clicado.
|
abstrato nulo |
setPadding(int left, int top, int right, int bottom)
Define o padding para os elementos da interface do usuário dentro da área do mapa em px.
|
abstrato nulo |
setTrafficEnabled(booleano ativado)
Define se as informações de trânsito serão exibidas.
|
Métodos públicos
public Marker addMarker (MarkerOptionsmarkerOptions)
Adiciona um único marcador ao mapa.
Parâmetros
markerOptions | o MarkerOptions que define as propriedades do marcador, como a posição. As opções serão copiadas para o marcador e poderão ser reutilizadas. |
---|
Retorna
- um objeto que representa o marcador
public abstrato Projeção getProjection ()
Retorna um objeto Projection
que pode ser usado para converter entre coordenadas de tela e coordenadas de latitude/longitude.
O Projection
retornado é um snapshot da projeção atual e não será atualizado automaticamente quando a câmera se mover. Como essa operação é cara, é necessário fazer a projeção apenas uma vez por tela. O Google Maps usa a projeção Mercator para criar mapas de dados geográficos e converter pontos em coordenadas geográficas.
Retorna
- O
Projection
do mapa no estado atual ounull
se o mapa não tiver sido totalmente inicializado.
public void removeAllMarkers ()
Remove todos os marcadores atualmente no mapa.
public abstrato void removeMarker (Marcador marcador)
Remove o marcador especificado do mapa.
Parâmetros
marcador | o marcador a ser removido |
---|
public abstrato void setOnMapClickListener (NavigationMap.OnMapClickListener listener)
Define um callback invocado quando o mapa é tocado.
Parâmetros
listener | O callback invocado quando o mapa é tocado. Para cancelar a definição do callback, use
null .
|
---|
public abstrato void setOnMarkerClickListener (NavigationMap.OnMarkerClickListener)
Define um callback invocado quando um marcador é clicado.
Parâmetros
listener | O callback invocado quando um marcador é clicado. Para cancelar a definição do callback,
use null .
|
---|
public ?? ) setPadding (int left, int top, int right, int bottom)
Define o padding para os elementos da interface do usuário dentro da área do mapa em px. Isso também afeta o comportamento de recentralização, fazendo com que o mapa seja centralizado na área preenchida.
Observação: o valor do padding superior só se aplica quando o cabeçalho está desativado (consulte setHeaderEnabled(boolean)
), e o padding da parte de baixo se aplica apenas quando o cartão ETA está
desativado (consulte setEtaCardEnabled(boolean)
). Os valores de padding esquerdo e direito
são sempre aplicados.
Parâmetros
à esquerda | |
---|---|
superior | |
à direita | |
inferior |
public abstrato void setTrafficEnabled (boolean enabled)
Define se as informações de trânsito serão exibidas.
Parâmetros
ativado | Se verdadeiro, as informações de trânsito serão exibidas. |
---|