MapView

classe pública MapView estende FrameLayout

Uma visualização que exibe um mapa (com dados obtidos do serviço Google Maps). Quando em foco, ele captura pressionamentos de tecla e gestos de toque para mover o mapa.

Os usuários dessa classe precisam encaminhar todos os métodos de ciclo de vida de Activity ou Fragment que contêm essa visualização para os correspondentes nessa classe. Especificamente, você precisa encaminhar os seguintes métodos:

É preciso adquirir um GoogleMap usando getMapAsync(OnMapReadyCallback). O MapView inicializa automaticamente o sistema de mapas e a visualização.

Para um método mais simples de exibição de um mapa, use MapFragment (ou SupportMapFragment) se você quiser segmentar plataformas anteriores.

Observação: recomendamos que você não adicione crianças a essa visualização.

Guia do desenvolvedor

Para ver mais informações, leia o guia para desenvolvedores do SDK do Google Maps para Android .

Resumo da constante herdada

Resumo do campo herdado

Resumo do construtor público

MapView(contexto do contexto)
MapView(contexto de contexto, atributos do AttributeSet)
MapView(Context context, AttributeSet attrs, int defStyle)
MapView(contexto de contexto, opções GoogleMapOptions)

Resumo do método público

void
getMapAsync(OnMapReadyCallback callback)
Retorna uma instância não nula de GoogleMap, pronta para ser usada.
nulo final
onCreate(pacote savedInstanceState)
É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.
nulo final
onDestroy()
É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.
nulo final
onEnterAmbient(Bundle ambientDetails)
É necessário chamar esse método pelo método correspondente da WearableActivity mãe.
nulo final
onExitAmbient()
É necessário chamar esse método pelo método correspondente da WearableActivity mãe.
nulo final
onLowMemory()
É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.
nulo final
onPause()
É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.
nulo final
onResume()
É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.
nulo final
onSaveInstanceState(pacote outState)
É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.
nulo final
onStart()
É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.
nulo final
onStop()
É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.

Resumo do método herdado

Construtores públicos

public MapView (contexto do contexto)

Parâmetros
contexto

public MapView (contexto de contexto, atributos do AttributeSet)

Parâmetros
contexto
attrs

public MapView (Contexto de contexto, attrs de AttributeSet, int defStyle)

Parâmetros
contexto
attrs
defStyle

public MapView (contexto de contexto, opções de GoogleMapOptions)

Parâmetros
contexto
opções

Métodos públicos

public void getMapAsync (callback de OnMapReadyCallback)

Retorna uma instância não nula de GoogleMap, pronta para ser usada.

Observações:

  • É preciso chamar esse método a partir da linha de execução principal.
  • O callback será executado na linha de execução principal.
  • Caso o Google Play Services não esteja instalado no dispositivo, o callback não será acionado até que o usuário o instale.
  • O objeto GoogleMap fornecido pelo callback não é nulo.

Parâmetros
callback O objeto de callback que será acionado quando o mapa estiver pronto para ser utilizado.

void final público onCreate (Bundle savedInstanceState)

É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.

Parâmetros
savedInstanceState

public void final onDestroy ()

É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.

public final void onEnterAmbient (Bundle ambientDetails)

É necessário chamar esse método pelo método correspondente da WearableActivity mãe.

Parâmetros
ambientDetails

public void final onExitAmbient ()

É necessário chamar esse método pelo método correspondente da WearableActivity mãe.

public final void onLowMemory ()

É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.

public final void onPause ()

É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.

public final void onResume ()

É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.

public final void onSaveInstanceState (Bundle outState)

É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.

Fornece um Bundle para armazenar o estado da visualização antes que ela seja destruída. Mais tarde, ele poderá ser recuperado quando onCreate(Bundle) for chamado novamente.

Parâmetros
outState

public final void onStart ()

É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.

public final void onStop ()

É necessário chamar esse método pelo método correspondente do fragmento/atividade pai.