21 février 2015

En avançant sur le développement de CAD-Killer, j’ai voulu faire une interface web-mobile. Et quoi de plus intéressant que de pouvoir faire une recherche d’une adresse depuis son smartphone pendant la livraison?

Oui mais voilà l’affichage c’est bien la navigation… C’est encore mieux!

Heureusement, les développeurs ont pensé à tout! La RFC 5870 permet de définir un lien vers des coordonnées géographiques.

Et ça donne quoi?

Pour simplifier, c’est un lien au format URI:

geo:LAT,LON,ALT

LAT et LON sont en degrés décimaux, l’altitude en mètres est facultative. On peut également ajouter des options:

  • crs permet de spécifier le système de coordonnées, par défaut, le système de coordonnées est le WGS-84 (Mercator).
  • u permet de renseigner l’imprécision.

Par exemple:

Voici l’Arc de triomphe à Paris

Voici l'<a href="geo:48.87379,2.29505">Arc de triomphe à Paris</a>

Vous pouvez vérifier les coordonnées sur OpenStreetMap

Où est l’avantage de ces liens?

Les navigateurs web sur mobiles savent décoder ces liens nativement et vont automatiquement lancer l’application dédiée à l’affichage de carte et/ou navigation du système.

Ainsi, si vous n’avez pas personnalisé la configuration d’origine, depuis un appareil Android, cela ouvrira Google Maps, et Plan sous IOS.

Et comme c’est un standard, les différentes plates-formes s’y adaptent sans que l’on change notre code pour chaque marque ou modèle de téléphone!



blog comments powered by Disqus