PIDOLE
Une application GPS ou SIG mobile en HTML5 pour appareils mobiles
testée sur un smartphone HTC HD2 et Androïd 2.2
Ce qui suit n'a pas d'autre prétention que de démontrer la mise en oeuvre de 2 caractéristiques innovantes d'HTML5.
Pidole est écrit en HTML5 et Javascript. Il s'agit donc d'une page WEB, presque comme les autres qui ne nécessite qu'un navigateur internet récent.
Il s'agit d'utiliser la puce GPS d'un appareil mobile pour positionner un repère sur un fond de carte sans liaison GSM(1).
Pidole(2) permet de dessiner la trace (tracklog) à l'aide de la balise CANVAS.
Voici la façon de l'utiliser.
Prérequis :
- disposer d'un smartphone, tablette ou ordinateur possédant ou relié à un GPS ;
- disposer d'un fond de carte au format .MAP (Oziexplorer). On peut le créer très facilement à l'aide de
NoniMapView ;
- le navigateur internet de l'appareil doit supporter HTML5 et Javascript doit être activé.
- Télécharger pidole
- Décompresser-le et copier-le sur le smartphone
- Coller dans le même dossier les fichiers qui serviront de fond de carte (.MAP et .JPG)
- Charger le fichier pidole.html en saisissant son chemin d'accès dans la barre d'adresse du navigateur, exemple :
file://dossier/pidole.html
- Saisir le nom du fichier .MAP dans l'espace "nom du fichier"
- Cliquer sur "lire le GPS"
- Répondre "Accepter de partager sa localisation" à la demande du navigateur.
- Si le "fixe" est trouvé, les coordonnées géographiques sont affichées et le repère se positionne sur la carte.
Attention : les premières coordonnées affichées sont celles de l'IP ou du relai GSM si une connexion est disponible.
Si ces coordonnées se trouvent en dehors du fond de carte, le repère reste dans le coin supérieur gauche.
L'on est sûr que le "fixe" est trouvé quand les dernières décimales changent souvent.
(1) Certains appareils ont beaucoup de mal "à fixer les satellites", notamment Androïd.
Si une connexion internet est disponible, ça raccourcit le temps de recherche,
mais c'est l'appareil qui utilise la connexion, pas l'application. Dès que le "fixe" est trouvé, la connexion peut être rompue.
(2)
Pidole, pourquoi ce nom bizarre ? En patois Lorrain-Romand,
pidoler signifie courir, pédaler, se déplacer rapidement.
QUELLES SONT LES PERSPECTIVES DE CETTE APPLICATION ?
Le fonctionnement de cette application ouvre beaucoup de perspectives, notamment dans le domaine des smartphones où les
éditeurs de systèmes (Microsoft et Apple) ont tendance à vérouiller la programmation.
HTML5 + Javascript permettent de passer outre puisqu'il n'y a rien à installer.
Pidole est une ébauche prometteuse mais tout reste à faire pour qu'il devienne un véritable SIG mobile.
Une autre version, non publiée, lit les fichiers KML. Pidole est donc capable d'utiliser des fichers vecteurs et des fichiers raster.
Il ne serait pas trop compliqué d'afficher une parallèle à la trace pour le guidage, très apprecié en agriculture.
HTML5 gérant le son, on pourrait facilement réaliser des audio-guides pour les sites touristiques.
Le stockage des données (conserver la trace) est permis en HTML5 mais une exportation simple n'est pas encore au point.
Si des programmeurs Javascripts veulent me donner un coup de main, ils sont les bienvenus.