Tutoriel pour récupérer des coordonnées GPS.

Extraire des données OSM, créer sa carte, uMap, utiliser sur un GPS ou un smartphone...
ludotbo

Tutoriel pour récupérer des coordonnées GPS.

Message par ludotbo » jeu. juin 20, 2013 4:02 pm

Bonjour,

Je suis en train de faire un programme opensource, destinés aux naturalistes, qui permet de taper rapidement un relevé floristique (ou d'autres observations).
Voir une video de présentation : http://www.youtube.com/watch?v=JSy6ulkcBdU

J'ai utilisé une fonction basée sur cette page web : http://universimmedia.pagesperso-orange ... nievre.htm qui permet de récupérer les coordonnées GPS après avoir placer un curseur sur la carte.

Mais j'aimerai faire l'équivalent avec OSM (je n'ai pas la certitude que la licence de google me permette d'utiliser leur solution).
J'ai beau fouiller le web, la réponse doit être noyée dans les résultats car je ne l'ai pas trouvée ! De plus c'est souvent en anglais ce qui ne facilite pas les choses pour moi !
Il y a bien ce site qui regorge d'exemples : http://openlayers.org/dev/examples/ mais peut-être trop car je n'ai rien trouvé qui me convienne !

Donc si vous connaissez un bon tutoriel en français si possible expliquant comment :
- afficher une carte OSM dans un mode carte cyclable à un certain niveau de zoom
- pouvoir déplacer un pointeur là où l'on veut
- récupérer les coordonnées GPS correspondantes à la position du pointeur sur la carte

je suis preneur !

Merci d'avance.

Avatar de l’utilisateur
cquest
Messages : 1977
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: Tutoriel pour récupérer des coordonnées GPS.

Message par cquest » sam. juin 22, 2013 8:29 am

As-tu jeté un oeil à Leaflet, beaucoup plus simple et léger qu'OpenLayers ?

http://leafletjs.com/

Au niveau ergonomie (surtout sur mobile et tablette), il est souvent préférable de mettre une croix au milieu de la carte et de laisser l'utilisateur déplacer la carte pour que l'endroit souhaité soit sous la croix de repérage.
Il suffit de récupérer les coordonnées du centre de la carte avec getCenter() voir http://leafletjs.com/reference.html#map-get-methods

Je n'ai pas d'exemple de code, désolé.

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités