IGN

Géoservices IGN

Guide de migration depuis l'API v2 - Coordonnées et altitude

Dernière mise à jour : 17 Novembre 2017

Table des matières

On montre ici comment afficher une carte incorporant l’outil d’affichage des coordonnées et de l’altitude de la souris.

Avec l’ancienne version (API V2)

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

Les coordonnées de la souris sont disponibles dans le volet inférieur de la carte et l’altitude peut être obtenue au clic à l’aide de l’outil dédié 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

L’affichage des coordonnées et de l’altitude de la souris s’obtiennent à l’aide d’un seul et même outil proposé par l’extension Géoportail pour OpenLayers : MousePosition.

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 MousePosition s’affiche en bas à 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. L’outil d’affichage des coordonnées et de l’altitude a pour identifiant “mouseposition”.

Le code suivant permet d’afficher avec le SDK la carte avec l’outil d’affichage des coordonnées et de l’altitude.

var map = Gp.Map.load(
    "map",   // identifiant du conteneur HTML
    // options d'affichage de la carte (Gp.MapOptions)
    {   
        ...
        controlsOptions : {
             ...
             "mouseposition" : {
                 // 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 : l’outil MousePosition s’affiche en bas à gauche de la carte par défaut.