#1 Fri 05 October 2012 14:46
- Jean-Marie64
- Participant actif
- Lieu: Pau
- Date d'inscription: 6 Nov 2007
- Messages: 131
[OpenLayers] indiquer une orientation
Bonjour
je souhaiterais savoir s'il est facile à partir de l'exemple de géolocalisation suivant :
http://openlayers.org/dev/examples/geolocation.html
d'y ajouter une "boussole" (une simple flèche indiquant le Nord suffirait)
il peut s'agir d'un bouton ou d'une image sur la carte ou en-dehors
(par exemple sur la même ligne que le bouton locateme)
c'est pour une application mobile
merci d'avance pour vos idées
Jean-Marie
Hors ligne
#2 Sat 06 October 2012 11:46
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: [OpenLayers] indiquer une orientation
En CSS tu dois pouvoir le faire:
Code:
<div id="fleche_nord"><img src="img/fleche_nord.png"/></div>
et le CSS
Code:
div#fleche_nord { position: absolute; top: 10px; left: 10px; z-index: 1;}
Opérateur cartographique & DAO & PHP.
Hors ligne
#4 Mon 08 October 2012 09:50
- Jean-Marie64
- Participant actif
- Lieu: Pau
- Date d'inscription: 6 Nov 2007
- Messages: 131
Re: [OpenLayers] indiquer une orientation
Bonjour
je me suis sûrement mal exprimé ;
derrière cette flèche indiquant le nord, il y a le mécanisme d'une boussole,
par conséquent je souhaiterais utiliser ce mécanisme permettant de détecter la direction du nord géographique ;
cette flèche va donc bouger en fonction de l'orientation du smartphone
je pense qu'il me faut utiliser le GPS (comme pour la géolocalisation)
mais peut-être est-ce impossible sans passer par des fonctions natives du smartphone
Jean-Marie
Dernière modification par Jean-Marie64 (Mon 08 October 2012 10:20)
Hors ligne
#5 Mon 08 October 2012 10:20
- gallab
- Participant occasionnel
- Lieu: Marseille
- Date d'inscription: 28 May 2010
- Messages: 19
Re: [OpenLayers] indiquer une orientation
Bonjour,
Une piste ... Il est possible grâce à l'API Geolocation de récupérer l'azimut au moment de l'acquisition d'une position GPS de la même façon que l'on récupére le lat/lon.
x:e.position.coords.longitude,
e.position.coords.latitude,
heading:e.position.coords.heading // azimut
A partir de ça il est peut être possible de coder un composant graphique type boussole qui se sert de se paramètre.
également ce lien peut vous intéresser :
http://www.smartjava.org/content/html5- … g-your-car
cdt,
Gallien
Hors ligne
#6 Mon 08 October 2012 11:39
- Jean-Marie64
- Participant actif
- Lieu: Pau
- Date d'inscription: 6 Nov 2007
- Messages: 131
Re: [OpenLayers] indiquer une orientation
merci beaucoup pour l'info
en ce qui concerne le composant graphique, je compte faire qch de très simple,
à savoir un cercle avec une flèche indiquent le Nord
çà doit être faisable (j'espère simplement) en se servant comme vous dites de l'azimuth
Jean-Marie
Dernière modification par Jean-Marie64 (Mon 08 October 2012 11:41)
Hors ligne
#7 Wed 10 July 2013 16:04
- Jean-Marie64
- Participant actif
- Lieu: Pau
- Date d'inscription: 6 Nov 2007
- Messages: 131
Re: [OpenLayers] indiquer une orientation
voilà un exemple qui fait l'affaire :
http://dev.openlayers.org/sandbox/sbrun … ation.html
Hors ligne