Si nous parcourons la documentation du LocationClient
, nous pouvons voir que la classe est obsolète.
Mais la classe obsolète est utilisée dans la documentation pour obtenir l'emplacement actuel .
Je pense que c'est un peu trompeur ou est-ce que je regarde des documentations incorrectes?
Réponses:
Encore une fois, Google a publié une nouvelle API mais ils n'ont pas mis à jour la documentation: $ Après avoir passé du temps à essayer de comprendre comment cela fonctionne, je l'ai eu, vous avez ici un exemple complet utilisant la nouvelle / dernière API du service de localisation ... développement :)
et n'oubliez pas d'ajouter ces autorisations à votre fichier AndroidManifest.xml:
Remarque: si vous avez juste besoin d'obtenir le dernier emplacement (sans mises à jour), vous pouvez utiliser à
LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient)
partir d'OnConnectedla source
LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
OnConnectedUne partie de la documentation est ancienne dans Google (certains exemples que vous avez mentionnés utilisent toujours la version obsolète
LocationClient
). Vous devez utiliser le nouveau GoogleApiClient comme décrit dans les exemples de services de localisation:et lorsque le nouveau client est connecté, vous pouvez utiliser l'API d'emplacement fusionné par exemple comme ceci:
la source
Il semble que cela ait été couvert dans le blog des développeurs . Pour LocationClient, vous utiliseriez cela en conjonction avec LocationServices qui nous conduit ensuite à GeofencingApi .
la source
LocationClient est supprimé. GoogleApiClient est une API à utiliser pour les API de localisation des services Google Play.
L'exemple de code pour les scénarios courants est ici et les classes de formation ont été mises à jour et d'autres seront bientôt disponibles.
la source
Selon le code de mise à jour de la documentation .
la source
Vous ajoutez simplement ceci dans votre code,
Selon le code de mise à jour de la documentation .
la source