banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#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

 

#3 Sat 06 October 2012 20:03

jmarsac
Participant assidu
Lieu: NICE
Date d'inscription: 26 Oct 2005
Messages: 572
Site web

Re: [OpenLayers] indiquer une orientation

Bonjour,

Le nord étant vers le haut de l'écran/image quelle est l'utilité d'une
flèche ?


Jean-Marie
Azimut

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

 

Pied de page des forums

Powered by FluxBB