#1 Mon 26 December 2022 17:18
- sylvainSIG
- Participant assidu
- Lieu: Moissac
- Date d'inscription: 29 Nov 2018
- Messages: 265
Inverser les coordonnées Lat et Longitude
Bonjour,
Je recherche tant bien que mal à inverser les coordonnées latitude et longitude pour chaque point d'un polygone.
J'ai une API avec les communes d'Europe. Quand je demande la géométrie des contours d'une commune, j'ai un objet JSON qui redescend, ce qui est heureusement normal. Seul problème, c'est que les latitudes et les longitudes sont dans le mauvais sens, ce qui fait qu'une commune située en Norvège retrouve son contour au large de la Somalie, et Madrid se retrouve au Kenya !!
Inverser les coordonnées pour un point n'est pas très compliqué, je cale complet pour les polygones et les multipolygones.
J'ai essayé le paramètre coordstoLatLng de Leaflet sans succès....
Est ce que qqun aurait une solution ?
Merci pour vos retours.
Sylvain
Hors ligne
#2 Mon 26 December 2022 17:44
- sylvainSIG
- Participant assidu
- Lieu: Moissac
- Date d'inscription: 29 Nov 2018
- Messages: 265
Re: Inverser les coordonnées Lat et Longitude
La solution :
Code:
var polygon = L.geoJSON(mongeojson, { coordsToLatLng:function(coords){ return new L.LatLng(coords[1], coords[0]); }, style: function style(feature) { return { weight: 1, opacity: 1, color: 'blue', fillOpacity: 0 }; }}); polygon.addTo(map); map.fitBounds(polygon.getBounds());
Dernière modification par sylvainSIG (Tue 27 December 2022 10:53)
Hors ligne