IGN

Géoservices IGN

Guide de migration depuis l'API v2 - Moteur de recherche

Dernière mise à jour : 20 Novembre 2017

Table des matières

On montre ici comment afficher une carte incorporant une barre de recherche par géocodage.

Avec l’ancienne version (API V2)

L’exemple suivant montre comment on pouvait faire cela avec l’API V2 :

La barre de recherche est accessible via la paire de jumelles de la barre d’outils en haut à droite.

La suite du tutoriel montre comment obtenir un résultat similaire avec les nouveaux outils du Géoportail.

Avec OpenLayers et l’extension Géoportail pour Openlayers

Principe

La barre de recherche s’obtient à l’aide de l’outil SearchEngine proposé par l’extension Géoportail pour OpenLayers.

La démarche de mise en oeuvre de l’outil est la suivante :

Des informations supplémentaires sur l’outil sont disponibles ici.

Mise en oeuvre

NB : l’outil SearchEngine s’affiche en haut à gauche de la carte par défaut.

Avec le SDK

Principe

La propriété controlsOptions de l’objet de paramètres de la fonction GP.Map.load() permet de spécifier les outils à rajouter à la carte. La barre de recherche a pour identifiant “search”.

Le code suivant permet d’afficher avec le SDK la carte avec la barre de recherche.

var map = Gp.Map.load(
    "map",   // identifiant du conteneur HTML
    // options d'affichage de la carte (Gp.MapOptions)
    {   
        ...
        controlsOptions : {
             ...
             "search" : {
                 // cette option indique le statut plié ou déplié de l'outil
                 maximised : true
             }
        }
        ...
    }
) ;

Plus d’informations sur la propriété controlsOptions.

Mise en oeuvre

NB : la barre de recherche s’affiche en haut à gauche de la carte par défaut.