IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IGN API Géoportail Discussion :

Géocodage inverse avec l'API Javascript demande un paramètre searchGeometry


Sujet :

IGN API Géoportail

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Par défaut Géocodage inverse avec l'API Javascript demande un paramètre searchGeometry
    Bonjour,

    Je suis passé à la dernière version de l'API Javascript Geoportail OpenLayers (3.2.18). J'ai conservé mon utilisation du module 'Gp.Services.reverseGeocode' mais il demande désormais un paramètre 'searchGeometry' qui est défini sur la doc des nouveaux services Béta 2 (param 'searchgeom') comme optionnel.
    J'ai regardé le code de l'API et elle semble bien attendre ce paramètre normalement optionnel.

    Je cite la doc du service : '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 passe bien un lon et un lat dans mes appels dans le module.

    J'ai également testé de passer un 'searchGeometry' avec {} comme valeur (comme dans la zone de test de la doc) mais nouvelle erreur car il doit être spécifié.

    Merci d'avance

  2. #2
    Membre expérimenté
    Homme Profil pro
    Architecte progiciel et développeur informatique
    Inscrit en
    Février 2011
    Messages
    260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte progiciel et développeur informatique

    Informations forums :
    Inscription : Février 2011
    Messages : 260
    Par défaut Bug constaté Gp.Services.reverseGeocode > 3.3.17 - searchGeometry obligatoire ???
    Bonjour Guiguiii,

    Je te confirme que depuis la mise à jour de la librairie GpSDK en version 3.3.18 (utilisation de l'API 2.0), il exige le paramètre 'searchGeometry'.
    Ce qui à mon sens n'est pas logique, car l'api 2.0 peut fonctionner sans, et également pour garder la compatibilité comme ton cas.

    https://wxs.ign.fr/calcul/geoportail...47763&limit=20

    Retrouvé dans le code GpSDK2D-src.js, Ligne 30456 :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      if (!options.searchGeometry) {
        throw new Error(_Utils_MessagesResources__WEBPACK_IMPORTED_MODULE_1__["default"].getMessage("PARAM_MISSING", "searchGeometry"));
      }

    J'espère qu'avec ta remontée d'information, le support IGN va le prendre en compte et va faire le correctif nécessaire.
    Sinon, tu peux aussi créer une 'issues' sur le github.com

    En attendant, tu peux contourner le problème en ajoutant dans les paramètres :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    searchGeometry: {"type":"Circle","coordinates":[lon,lat],"radius":500},

    Avec un rayon de 500 m maximum.

    A+
    Xav

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Par défaut
    Oui je pensais à un contournement de ce type, c'est un peu contraignant, mais dans tous les cas merci pour ta réponse.
    Je vais ouvrir une issue sur le Github.

  4. #4
    Membre émérite Avatar de elias couppe
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2014
    Messages
    437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 437
    Par défaut
    Bonjour,

    PR validée et mergée sur la bibliothèque d'accès : https://github.com/IGNF/geoportal-access-lib/pull/81

    Le correctif sera donc disponible sur la prochaine version du SDK.

    Bonne soirée,

    Elias

  5. #5
    Membre émérite Avatar de elias couppe
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2014
    Messages
    437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 437
    Par défaut Correctif publié
    Bonjour,

    Le correctif est disponible sur les dernières versions des API JavaScript Géoportail :
    Bibliothèque d'accès aux services 3.2.1
    Extensions Géoportail pour OpenLayers 3.2.19
    SDK 3.3.21

    Bonne journée,

    Elias

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/07/2015, 00h43
  2. Géocodage inverse : API Rest ?
    Par saxrub dans le forum IGN API Géoportail
    Réponses: 1
    Dernier message: 25/06/2015, 14h23
  3. [Google Maps] Géocodage inverse avec ajax
    Par zakizac dans le forum APIs Google
    Réponses: 1
    Dernier message: 08/06/2014, 09h50
  4. Géocodage inverse : adresse avec nom de rue absent
    Par mga_geo dans le forum IGN API Géoportail
    Réponses: 3
    Dernier message: 26/09/2013, 08h43
  5. Interfaçage avec les API de cdrtools
    Par jeanbi dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 17/07/2004, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo