Pages: 1
- Sujet précédent - [Openlayers] mouseposition en degrés + minutes décimales ? - Sujet suivant
#1 Tue 27 March 2018 19:23
- Blaise Picinbono
- Participant actif
- Date d'inscription: 8 Jan 2015
- Messages: 70
- Site web
[Openlayers] mouseposition en degrés + minutes décimales ?
Bonjour;
Avec Openlayers, c'est simple d'afficher les coordonnées de la position de la souris en degrés - minutes - secondes ou alors en degrés décimaux, mais je ne trouve pas comment les obtenir en degré - minutes décimales.
Y a-t-il une solution directe que j'aurais manquée ?
Sinon quelqu'un a-t-il déjà développé une solution élégante et voudrait bien la partager ?
Merci d'avance
Hors ligne
#2 Wed 28 March 2018 10:16
- rahzannadjaouh
- Participant occasionnel
- Date d'inscription: 12 Dec 2007
- Messages: 18
Re: [Openlayers] mouseposition en degrés + minutes décimales ?
Bonjour,
Avec OL4, on peut écrire ce code :
Coté JavaScript:
Code:
var template = 'LatLon: {y}, {x}'; var llMousePositionControlDD = new ol.control.MousePosition({ coordinateFormat: function(coord) {return ol.coordinate.format(coord, template, 5);}, // emploi du template et 5 décimales seront affichées projection: 'EPSG:4326', className: 'custom-mouse-position', target: document.getElementById('mouse-position-ll_dd'), // id du champs où sera affiché les coordonnées ds le doc html undefinedHTML: ' ' }); map.addControl(llMousePositionControlDD);
Coté html:
Code:
<div id="mouse"> <h1>Mouse position</h1> EPSG:4326 - DD <span id="mouse-position-ll_dd"> </span> </div>
Dernière modification par rahzannadjaouh (Wed 28 March 2018 14:19)
Hors ligne
Pages: 1
- Sujet précédent - [Openlayers] mouseposition en degrés + minutes décimales ? - Sujet suivant