SupportMapFragment

classe pública SupportMapFragment estende o Fragment

Um componente de mapa em um app. Esse fragmento é a maneira mais simples de colocar um mapa em um aplicativo. É um wrapper em torno da visualização de um mapa para lidar automaticamente com as necessidades necessárias do ciclo de vida. Sendo um fragmento, esse componente pode ser adicionado ao arquivo de layout de uma atividade simplesmente com o XML a seguir.

 <fragment
    class="com.google.android.libraries.maps.SupportMapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
Um GoogleMap precisa ser adquirido usando getMapAsync(OnMapReadyCallback). Esta turma inicializa automaticamente o sistema de mapas e a visualização.

Uma visualização pode ser removida quando o método onDestroyView() do SupportMapFragment é chamado e o useViewLifecycleInFragment(boolean). Quando isso acontece, SupportMapFragment não é mais válido até que a visualização seja recriada novamente mais tarde, quando o objeto o método onCreateView(LayoutInflater, ViewGroup, Bundle) seja chamado.

Todos os objetos recebidos do GoogleMap são associados à visualização. É importante para não se ater a objetos (por exemplo, Marker) além vida da visualização. Caso contrário, vai causar um vazamento de memória, já que não é possível liberar a visualização.

Para usar essa classe, você precisa incluir a Biblioteca de Suporte do Android no caminho da compilação.

Guia do desenvolvedor

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

Resumo do construtor público

SupportMapFragment()
Cria um fragmento de mapa.

Resumo do método público

void
getMapAsync(OnMapReadyCallback callback)
Define um objeto de callback que será acionado quando a instância GoogleMap estiver pronta para ser usados.
estática SupportMapFragment
newInstance(opções de GoogleMapOptions)
Cria um fragmento de mapa com as opções fornecidas.
estática SupportMapFragment
newInstance()
Cria um fragmento de mapa usando as opções padrão.
void
onActivityCreated(pacote salvoInstanceState)
void
onAttach(atividade da atividade)
void
onConfigurationChanged(configuração)
void
onCreate(pacote salvoInstanceState)
Ver
onCreateView(inflador LayoutInflater, contêiner ViewGroup, Bundle savedInstanceState)
void
void
final void
onEnterAmbient(pacote ambienteDetails)
Você precisa chamar esse método usando o método correspondente da WearableActivity mãe.
final void
onExitAmbient()
Você precisa chamar esse método usando o método correspondente da WearableActivity mãe.
void
onInflate(Atividade da atividade, atributos AttributeSet, Bundle savedInstanceState)
Analisa atributos durante a inflação de uma hierarquia de visualização para os argumentos que processamos.
void
void
void
void
onSaveInstanceState(pacote outState)
Fornece um Bundle para armazenar o estado do fragmento antes que ele seja destruído.
void
void
onStop()
void
setArguments(pacotes de argumentos)

Resumo do método herdado

Construtores públicos

públicas SupportMapFragment ()

Cria um fragmento de mapa. Esse construtor é público apenas para uso por um inflador. Use newInstance() para criar um SupportMapFragment de forma programática.

Métodos públicos

públicas anular getMapAsync (callback OnMapReadyCallback)

Define um objeto de callback que será acionado quando a instância GoogleMap estiver pronta para ser usados.

Observações:

  • Esse método precisa ser chamado na 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 do usuário, o callback não será acionado até que o usuário o instale.
  • No caso raro em que o GoogleMap é destruído imediatamente após a criação, o não seja acionado.
  • O objeto GoogleMap fornecido pelo callback não é nulo.

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

públicas estática SupportMapFragment newInstance (Opções de GoogleMapOptions)

Cria um fragmento de mapa com as opções fornecidas.

Parâmetros
opções

públicas estática SupportMapFragment newInstance ()

Cria um fragmento de mapa usando as opções padrão.

públicas anular onActivityCreated (Pacote salvoInstanceState)

Parâmetros
savedInstanceState

públicas anular onAttach (atividade da atividade)

Parâmetros
atividade

públicas anular onConfigurationChanged (configuração)

Parâmetros
config

públicas anular onCreate (Pacote salvoInstanceState)

Parâmetros
savedInstanceState

públicas Visualizar onCreateView (inflador de LayoutInflater, contêiner ViewGroup, Bundle savedInstanceState)

Parâmetros
inflador
contêiner
savedInstanceState

public void onDestroy ()

públicas anular onDestroyView ()

públicas final. anular onEnterAmbient (Pacote ambienteDetails)

Você precisa chamar esse método usando o método correspondente da WearableActivity mãe.

Parâmetros
ambientDetails

públicas final. anular onExitAmbient ()

Você precisa chamar esse método usando o método correspondente da WearableActivity mãe.

públicas anular onInflate (Atividade da atividade, atributos AttributeSet, Bundle savedInstanceState)

Analisa atributos durante a inflação de uma hierarquia de visualização para os argumentos que processamos.

Parâmetros
atividade
attrs
savedInstanceState

public void onLowMemory ()

public void onPause ()

public void onResume ()

públicas anular onSaveInstanceState (pacote outState)

Fornece um Bundle para armazenar o estado do fragmento antes que ele seja destruído. Ela pode ser recuperada quando onCreate(Bundle) for chamado novamente.

Parâmetros
outState

public void onStart ()

public void onStop ()

públicas anular setArguments (Pacotes de argumentos)

Parâmetros
args