IGNF / geoportal-extensions

French Geoportal Extensions for well-known javascript mapping libraries (Leaflet and OpenLayers)
https://ignf.github.io/geoportal-extensions/
Other
64 stars 33 forks source link

fix(ol:Import): projection mieux geree pour les couches #338

Closed elias75015 closed 2 years ago

elias75015 commented 2 years ago

Pull request checklist

Verifiez que votre Pull Request remplit les conditions suivantes :

Type de Pull request

Quel type de changement cette Pull Request introduit-elle : - [x] Bugfix - [ ] Feature - [ ] Mise à jour du style du code (syntaxe, renommage de fonctions) - [ ] Refactoring (lisibilité/performance du code, sans changements fonctionnels) - [ ] Changement sur le processus de build - [ ] Contenu de la documentation - [ ] Autres (décrire ci-après) : ## Quel est le comportement actuel (avant PR) :

Import WMS "https://adour-garonne.eaufrance.fr/servicesOGCs?" ne fonctionne pas.

S'il y a plusieurs projections dans le getCap pour une couche donnée, on regarde juste si la première correspondà celle de la carte en cours. Si non, on récupére la projection en question depuis Openlayers...

Quel est le nouveau comportement :

Import WMS "https://adour-garonne.eaufrance.fr/servicesOGCs?" fonctionne.

Maintenant on boucle sur toutes les projections issues du getCap, et si aucune d'entres elles ne correspond à celle de la carte, on va chercher du côté d'OpenLayers en bouclant de la même manière (première projection gérée retournée)

Si aucune ne correspond, on maitient le comportement initial en renvoyant undefined.

Veillez à tester plusieurs imports WMS.

Cette PR introduit-elle des breaking changes ?

Autres informations