No meu MapaFragment
o new Localizador(getContext(), googleMap);
diz que não posso passar o getContext para ele como contexto.
@Override
public void onMapReady(GoogleMap googleMap) {
this.mapa = mapa;
LatLng posicaoEscola = pegaCoordenadaDoEndereco("Rua Vergueiro, 3185 - Vila Mariana, São Paulo - SP");
if (posicaoEscola != null) {
centralizaEm(posicaoEscola);
}
AlunoDAO alunoDAO = new AlunoDAO(getContext());
for (Aluno aluno : alunoDAO.buscaAlunos()) {
LatLng coodenada = pegaCoordenadaDoEndereco(aluno.getEndereco());
if (coodenada != null) {
MarkerOptions marcador = new MarkerOptions();
marcador.position(coodenada);
marcador.title(aluno.getNome());
marcador.snippet(String.valueOf(aluno.getNota()));
googleMap.addMarker(marcador);
}
}
alunoDAO.close();
new Localizador(getContext(), googleMap);
}
Mesmo fazendo todas as alterações o sublinhado em vermelho da linha LocationServices.FusedLocationApi.requestLocationUpdates(client, request, this);
não saiu.