Bonjour,
J'utilise l'API Géoportail sur un client web et j'ai à côté un petit formulaire pour saisir des coordonnées et au bouton d'envoi il me centre sur le point en question.
Seul souci, pour cela j'utilise la fonction setCenterAtLonLat qui prend en entrée les coordonnées Lat/lon WGS84, en degré décimaux, et moi je souhaiterais que l'on puisse saisir dans le formulaire des coordonnées en Lambert93-planes.
Je n'ai pas vu de classes dans le Géoportail gérant les reprojections ou les types de coordonnées, existe t'il un moyen de s'en sortir? Comme pouvoir changer l'EPSG des coordonnées saisies ou quelque chose comme ça?
Voici le code de la fonction:
Etienne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function centreClient() { var x = this.centrage.GeoXYFormLon.value; var y = this.centrage.GeoXYFormLat.value; viewers[0].getMap().setCenterAtLonLat(x, y); viewers[1].getMap().setCenterAtLonLat(x, y); //conversion Lambert93(RGF93)->WGS84 Lat/Lon à faire (ou X/Y) alert("x :"+x+" y "+y); return false; }
Partager