Closed guigzzzzzz closed 1 year ago
Bonjour,
Corrigé ici : https://github.com/IGNF/geoportal-access-lib/pull/81 Ce sera disponible dans la prochaine release des extensions / du SDK
Bonjour, le correctif est disponible dans la version 3.2.19 des extensions Géoportail pour Openlayers, et dans la version 3.3.20 du SDK Géoportail.
Je me permets donc de fermer, n'hésitez pas à rouvrir si le problème subsiste
Bonjour,
Avec la version 3.2.18 de l'API Extension Geoportail OpenLayers, le module 'Gp.Services.reverseGeocode' nécessite un paramètre 'searchGeometry' qui est sensé être optionnel selon la doc du service.
Votre environnement
Type d'issue
[x] Report de bug [ ] Requête d'une nouvelle fonctionnalité
Contexte
Je passe bien un lon et un lat dans mes appels, mais sans 'searchGeometry' ou avec un 'searchGeometry' à {}, j'obtiens l'erreur :
Uncaught Error: Parameter(s) 'searchGeometry' missing
Doc du service 'reverse', param 'searchgeom' : "Ce paramètre n'est pas obligatoire pour des raisons de rétro-compatibilité. Si searchGeom n'est pas utilisé alors les paramètres lon et lat doivent l'être et on parle de point de recherche. "
Je suis passé de la version 3.2.14 à 3.2.18 de l'API JS.
Pour les bugs : Etapes à suivre pour le reproduire
Comportement attendu
Le module 'Gp.Services.reverseGeocode' ne devrait pas nécessiter de paramètre 'searchGeometry' si lon et lat sont renseignés, comme auparavent
Comportement actuel
Le module 'Gp.Services.reverseGeocode' nécessite un paramètre 'searchGeometry' dûment renseigné dans tous les cas
Possible Cause/Correction/Solution technique (facultatif)
Dans le code de l'API :
if(t.serverUrl=t.serverUrl||"https://wxs.ign.fr/calcul/geoportail/geocodage/rest/0.1/reverse",T.apply(this,[t]),!t.searchGeometry)throw new Error(_.getMessage("PARAM_MISSING","searchGeometry"));