Como atualizar a posição atual no Google Maps API ?

Configurei minha Activity e meu Fragment seguindo a documentação do Google Maps API, mas lá não encontrei nada sobre conseguir a posição atual e nem sobre atualizar a posição atual.
Essa é minha Activity:

public class MapaActivity extends AppCompatActivity implements OnMapReadyCallback {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_mapa);
    MapFragment mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map_frag);
    mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap map) {
    map.addMarker(new MarkerOptions()
            .position(new LatLng(0, 0))
            .title("Marker"));
}

}

Olá !

Para você conseguir recuperar a localização, irá precisar fazer uma requisição para um servidor do Google, que já tem tudo configurado para te responder, LocationService.

Vou te mandar uma classe que está configurada para fazer essa conexão !

Dá uma olhadinha ai !

GPS.java (3.2 KB)

Abraços

1 curtida

Eu consegui usando uma classe parecida na documentação do Google. Mas penei pra achar ela…
É exatamente igual a sua, por algumas pequenas diferenças, mas funciona da mesma maneira. Vlw ai pela ajuda!