Se examinarmos a documentação do LocationClient
, podemos ver que a classe está obsoleta.
Mas a classe descontinuada é usada na documentação para obter o local atual .
Eu acho que isso é um pouco enganador ou estou olhando para documentações incorretas?
Respostas:
Mais uma vez, o Google lançou uma nova API, mas não atualizou a documentação: $ Depois de passar algum tempo tentando descobrir como funciona, eu consegui, aqui você tem um exemplo completo usando a nova / mais recente API do Serviço de Localização ... desenvolvendo :)
e não se esqueça de adicionar essas permissões ao seu arquivo AndroidManifest.xml:
Nota: se você precisar apenas obter o último local (sem atualizações), poderá usar o
LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient)
OnConnectedfonte
LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
OnConnectedParte da documentação é antiga no Google (alguns exemplos que você mencionou ainda usam o uso obsoleto
LocationClient
). Você precisa usar o novo GoogleApiClient, conforme descrito nos exemplos de Serviços de localização:e quando o novo cliente estiver conectado, você poderá usar a API da localização fundida, por exemplo, da seguinte maneira:
fonte
Parece que isso foi abordado no blog do desenvolvedor . Para LocationClient, você usaria isso em conjunto com LocationServices, que nos levará ao GeofencingApi .
fonte
LocationClient é removido. GoogleApiClient é uma API para usar nas APIs de localização dos serviços Google Play.
O código de exemplo para os cenários comuns está aqui e as aulas de treinamento foram atualizadas com mais em breve.
fonte
De acordo com o código de atualização da documentação ..
fonte
Você simplesmente adiciona isso no seu código,
De acordo com o código de atualização da documentação ..
fonte