Archives mensuelles : août 2014

Définition de cartes hors-ligne sur le web

Note: cette fonctionnalité est encore en beta, elle ne fonctionne que pour les cartes IGN et souffre de petits problèmes cosmétiques…

Un des reproches que je reçois fréquemment est que la définition d’une carte hors-ligne est fastidieuse. Il est vrai que dessiner au doigt un rectangle sur une surface qui peut bouger en trois dimensions (latitude, longitude et zoom) n’est pas pratique.

La solution la plus simple m’a paru de le faire depuis le site web. Pour le tester, suivez les étapes suivantes:

  1. installez la nouvelle beta (ou une version plus récente) et assurez-vous que MyTrails soit connecté à votre compte
  2. ouvrez la page de définition de téléchargement
  3. en bleu apparaissent le cas échéant les cartes déjà définies; elles ne sont là qu’à titre indicatif, vous ne pouvez pas les modifier
  4. utilisez l’outil de définition de zones rectangulaires pour créer des zones
  5. ou l’outil de recherche en haut à droite pour importer directement des zones administratives, par exemple en cherchant “département savoie” (cette fonction n’est pas toujours fiable)
  6. vous pouvez retravailler ces zones avec l’outil de modifications, et supprimer des zones avec la poubelle; dans ces deux cas, n’oubliez pas de confirmer les changements
  7. une fois que vous avez terminé, cliquez sur “Envoyer définition par email”, et ouvrez le mail sur le téléphone, puis touchez le lien, ce qui lancera MyTrails avec les zones déjà définies (n’oubliez pas de choisir la bonne carte dans Source et de Nouvelle carte pour la destination)

Définition_d_une_carte_hors-ligne

N’hésitez pas à me faire part de vos impressions!

2.0.3

  • Nouvelle communauté de partage de traces: RandoGPS (traces françaises)
  • Possibilité de rechercher des lieux dans OSM et IGN (France, abonnement en-ligne requis)
  • Lorsqu’un achat n’est pas correctement pris en compte: Préférences > À propos > Retenter un achat
  • Correction de bugs

MyTrails utilise tout le temps le GPS, ou comment arrêter MyTrails?

MyTrails peut enregistrer votre parcours que l’application soit visible ou en tâche de fond. Même lorsque vous n’enregistrez pas de trace, MyTrails est susceptible d’utiliser le GPS si vous avez activé l’option notifications de proximité.

Lorsque vous voulez que MyTrails s’arrête, vous devriez la quitter comme toute autre application Android (y compris Google Maps), en utilisant la touche ou le bouton Retour. Dans ce cas, MyTrails demande si vous voulez continuer à enregistrer en tâche de fond. Répondez Non pour arrêter complètement l’application.

Back button

Bouton retour

Back key

Touche retour

Notez que MyTrails ne pose pas la question si vous avez déjà suspendu l’enregistrement. Vous pouvez également utiliser le bouton suspendre sur la notification.

Notification d'enregistrement

Notification d’enregistrement

Si ceci vous parait trop compliqué, vous pouvez ajouter une option Quitter dans le menu de navigation en activant l’option dans MyTrails > Préférences > Autres.

Si vous avez utilisé la version beta de MyTrails, il est possible que vous utilisiez « GPS amélioré », ce qui pose un problème. Veuillez vérifier dans MyTrails > Préférences > Capteurs que la localisation améliorée est désactivée.

J’ai fait un achat mais MyTrails ne l’active pas

Dans certains cas rares, MyTrails peut ne pas activer du premier coup un achat que vous avez effectué à l’intérieur de l’application (in-app purchase), et Google (ou PayPal) a déclenché le paiement mais ce que vous avez acheté n’est pas activé.

Normalement, MyTrails vous prévient et suggère comment résoudre la situation; mais même si ce n’est pas le cas, voici ce que vous pouvez faire:

  • assurez-vous que MyTrails est connecté à votre compte Google ou FrogSparks (MyTrails > Préférences > Comptes > Google ou FrogSparks) ou dans le menu de navigation de MyTrails
  • pour les achats effectués depuis MyTrails
    • déclenchez une nouvelle tentative d’activation de votre achat dans MyTrails > Préférences > À Propos > Retenter un achat (dans MyTrails 2.0.3 ou ultérieur — dans les versions antérieures, retournez à l’écran depuis lequel vous avez effectué l’achat)
  • pour les achats depuis le site web
    • vérifiez que le compte avec lequel vous vous êtes connecté au site web (l’adresse à laquelle vous avez reçu le message de confirmation de votre achat) correspond bien à celui auquel MyTrails est associé (indiqué en bas du menu de navigation)
  • si ça ne fonctionne pas, contactez support@frogsparks.com, en fournissant les informations suivantes (un clic sur le lien crée un message pré-rempli):
    • l’adresse email du compte auquel MyTrails est associé
    • votre numéro d’achat Google Wallet (que vous trouverez sur le message de confirmation envoyé par Google, ou wallet.google.com) ou PayPal (message de confirmation ou www.paypal.com)

Calibration de la boussole

MyTrails utilise le magnétomètre et l’accéléromètre de votre téléphone pour simuler une boussole. Cependant, contrairement à une boussole physique, les téléphones ont besoin d’être calibrés périodiquement pour fournir une indication juste de la direction du nord magnétique.

Deux méthodes sont possibles (elles nécessitent que MyTrails soit lancé et l’écran allumé – MyTrails désactive la boussole lorsqu’il est éteint):

Même après la calibration, la boussole est sensible aux perturbations magnétiques: gardez le téléphone à l’écart des métaux.

Contrairement à une boussole physique, MyTrails peut automatiquement corriger la déclinaison magnétique afin de fournir une indication du nord géographique plutôt que magnétique.

Si la boussole tourne dans le mauvais sens par rapport à votre mouvement réel, vous pouvez activer l’option cachée toggle reverse compass.

En complément de la boussole, MyTrails peut utiliser l’indication de direction fournie par le GPS, avec les limitations suivantes: celle-ci est active uniquement au-delà de 1m/s (elle est trop imprécise en-deça), et le GPS indique la direction de votre déplacement, pas la direction dans laquelle est dirigé l’écran du téléphone.

Une autre méthode, décrite par Google.

Pourquoi mon téléphone s’arrête parfois d’enregistrer mon parcours?

Afin de minimiser la consommation électrique lors de l’enregistrement de votre parcours lorsque l’écran est éteint, MyTrails utilise la méthode standard d’Android, qui ne sollicite MyTrails que lorsque vous vous déplacez.

Les raisons principales qui expliquent des trous dans les traces sont:

  • Android Marshmallow et suivants peuvent suspendre l’exécution des applications (pour économiser l’énergie) lorsque le terminal est immobile. Ceci ne devrait pas affecter MyTrails, sauf que certaines implémentations d’Android le font de façon incorrecte et arrêtent MyTrails alors que vous êtes en train de marcher. Si c’est le cas, vous pouvez autoriser MyTrails à continuer de fonctionner même écran éteint: Paramètres Android > Applications > icône engrenage (Configurer les applis) > Optimisation de la batterie > Toutes les applications > MyTrails > Ne pas optimiser. Comme c’est un peu compliqué, j’ai ajouté une animation ci-dessous.
  • Certaines versions d’Android comme par exemple Samsung Touchwiz ont une fonctionnalité d’Économie d’énergie qui désactive le GPS lorsque l’écran est éteint. Veuillez vérifier qu’il est désactivé (il peut être activé suite à une mise à jour du système).
  • Pour plus d’infos, voir des solutions pour d’autres types de téléphones, compilées par une autre application de traces GPS, Strava.

D’autres techniques que vous pouvez essayer:

  • Sur certains téléphones, Android peut parfois oublier de « réveiller » MyTrails. Lorsque ce bug se manifeste, la trace n’est pas enregistrée tant que l’écran est éteint. Je ne compte pas implémenter de correction dans MyTrails à ce bug rare d’Android.
    Vous pouvez cependant utiliser l’application Wake Lock du Play Store pour forcer Android à utiliser un PARTIAL_WAKE_LOCK pendant l’enregistrement.
  • Certains téléphones ne peuvent pas correctement effectuer l’enregistrement de la trace lorsque la préférence de résolution temporelle MyTrails est réglée sur autre chose que 1s.
  • Vous pouvez même tenter de désactiver l’option cachée TRACKER_OPTIMIZATION.
  • Certains optimiseurs de consommation électrique tels que Juice Defender peuvent également arrêter le GPS lorsque l’écran est éteint. Vous pouvez désactiver cette optimisation pour permettre à MyTrails de réaliser l’enregistrement.
  • Certains téléphones désactivent le GPS lorsque la batterie est faible.
  • Certains utilisateurs ont signalé que l’utilisation de GPS Test pour effacer et recharger les données AGPS peut aider à rétablir le fonctionnement du GPS pour toutes les applications.
  • L’application GPS Locker permet d’empêcher que le GPS se mette en veille.
  • Les téléphones Huawei poussent les économies d’énergie à l’extrême dans leurs ROMs Oreo, et seul le fait de conserver l’écran allumé permet à MyTrails de continuer à enregistrer. Ou peut-être, tentez de suivre la procédure décrite par un confrère…

Si vous rencontrez un de ces problèmes, veuillez me contacter ou ajouter un commentaire ci-dessous afin que je puisse garder une trace des utilisateurs concernés et les modèles de téléphone.