2011-08-28 6 views
1

J'expérimente des mises à jour de position Androids. Le requestLocationUpdates est chargé de fournir les mises à jour. Avec le code suivant:Intervalle de mises à jour d'emplacement Android

locationManager.requestLocationUpdates(provider, 300000, 10, this); 

Je suis seulement supposé recevoir des mises à jour 5 minutes et 10 mètres de distance. Mais les mises à jour continuent à venir à quelques secondes d'intervalle et même quand je suis assis encore.

Le GPS est le fournisseur que j'utilise.

Je dois espacer les mises à jour. Quelqu'un peut-il aider s'il vous plaît?

+0

La précision GPS est supérieure à 10 mètres. – Reno

Répondre

3

Le 10m est trop petit - je l'augmenterais. La précision du GPS n'est pas excellente, et chaque fois qu'une petite différence se fait sentir, vous obtenez un autre emplacement. Je le bosse jusqu'à 100m et je pense que vous obtiendrez un nombre raisonnable d'endroits à traverser.

Si vous le souhaitez plus spécifique, vous devrez gérer le volume car plus précis signifie plus de volume.

Questions connexes