IGN

Géoservices IGN

Guide de migration depuis l'API v2 - outils de mesures

Dernière mise à jour : 8 Décembre 2017

Table des matières

On montre ici comment afficher une carte incorporant des outils de mesure sur la carte : distances, surfaces, azimuth et profil altimétrique.

Avec l’ancienne version (API V2)

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

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

Les fonctions principales à utiliser pour intégrer ces outils de mesures à une carte OpenLayers sont les suivantes :

Des informations supplémentaires sont disponibles ici pour les outils de mesures et là pour le profil altimétrique.

Mise en oeuvre

NB : Les outils de mesure s’affichent désormais 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.

Le code suivant permet d’afficher avec le SDK la carte avec ces outils :

var map = Gp.Map.load(
    "map",   // identifiant du conteneur HTML
    // options d'affichage de la carte (Gp.MapOptions)
    {   
        ...
        controlsOptions : {
             ...
             "length" : {},
             "area" : {},
             "azimuth" : {},
             "elevationpath" : {}
        }
        ...
    }
) ;

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

Mise en oeuvre

NB : Les outils de mesure s’affichent désormais en haut à droite de la carte par défaut.