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 | |
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 |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(pacote outState)
Fornece um
Bundle para armazenar o estado do fragmento antes que ele seja destruído. |
void |
onStart()
|
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 |
---|