Estou criando uma activity e um fragment pra usar a API do Google Maps. Já fiz os procedimentos de gerar a credential, registrar no manifest, adicionar a dependencies, etc.
Essa é a minha activity:
public class MapaActivity extends AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_mapa);
MapaFragment mapaFragment = new MapaFragment(); FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.map_frag_id, mapaFragment); transaction.commit(); }}
Esse é meu fragment:
public class MapaFragment extends SupportMapFragment {
@Override public void onResume() { super.onResume(); GoogleMap mapa = getMap(); }}
Meu problema é que o getMap() está depreciado, e não entendi direito como se usa o getMapAsync.
Outra dúvida é, como posso fazer pro mapa ter posição inicial ser a posição do usuário e atualizar essa posição conforme ele anda?
Desde já agradeço.