Licence CC BY-NC-ND

Une alternative au partage de position de Google Maps

Dégafamons tout ça

Dernière mise à jour :
Auteur :
Catégorie :
Temps de lecture estimé : 1 minute

Je sais pas vous, mais je voyage beaucoup. Et souvent, on me demande « Tu es où, sur le trajet ? ». Google a eu une solution pour ça : le partage de position en temps réel. En gros, votre téléphone envoie votre position à un serveur, qui affiche sur une carte en ligne. Et votre correspondant n’a qu’à regarder la carte.

Vous savez, cette option !
Vous savez, cette option !

Actuellement, Google et Apple propose ce service. Mais bon, personnellement, je n’aime pas Google et je veux pas utiliser ses services, Je suis très satisfait d'OSMAnd. Alors, je suis condamné à tout jamais à ne pas partager ma position avec mes proches ?

Non. Bien sûr (sinon, y’aurait pas de billet).

Y’a une solution. Simple.

Lors de mes sorties randos ou autres, j’enregistre en local avec l’aide du plugin « Enregistrement d’itinéraire ». En gros, ça fait une trace GPX qui retrace le trajet que a fait. Le truc classique que tous les randonneurs connaissent. Et puis, j’ai découvert, dans les options, un truc pas piqué des hannetons :

ertyu
ertyu

Oui, on peut envoyer en ligne la position à un serveur. En creusant un peu, c’est une simple requête GET.

Et là, éclair de génie : il suffit de coder la partie serveur, et j’ai mon truc !

Un peu de PHP, un peu de javascript (Merci @Eskimon pour ton tutoriel), et voilà, j’ai une belle carte !

Concrètement, on configure une adresse dans les options du plugin. Puis, une requête GET est envoyé tout les X temps par OSMAnd. Mon script va récupérer et rentrer dans une base de donnée sqlite. Puis, avec un peu de Javascript, j’affiche sur carte. Simple, efficace. Le script est plus que basique, sûrement bourré de failles, moche, mais il fonctionne.

Rien de bien compliqué, une petite après-midi de programmation, et voilà. Je pense qu’un travail sur l’UI et la sécurité sera nécessaire, mais pour moi, ça semble remplir le job.



6 commentaires

Bien joué ! Je sens que ça va me servir… :)

"Les accidents dans un système doivent se produire, mais il n’est pas obligatoire qu’ils produisent pour vous et moi." Laurence Gonzales - Deep Survival

+2 -0

J’ai rajouté au dépôt un autre script permettant une collecte des données via le navigateur. Pratique :-)

écolo-utopiste altermondialiste radicalisé sur Internet | La tero estas nur unu lando | Géographe de service | Cliquez 👍 pour dire merci

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte