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 :

Displayprojection et restrictedExtent


Sujet :

IGN API Géoportail

  1. #1
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut Displayprojection et restrictedExtent
    Je lance l'API avec le loader ou je mentionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    displayProjection : 'EPSG:4326',
    onView : cm_onView
    Dans ma fonction cm_onView si j'introduis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    viewer.getMap().restrictedExtent = new OpenLayers.Bounds(4.11, 44.97, 4.35, 45.1)	;
    Cela plante.

    Par contre en écrivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var proj = viewer.getMap().getProjection();
    		var geographic = new OpenLayers.Projection('EPSG:4326');
    		var bounds = new OpenLayers.Bounds(4.11, 44.97, 4.35, 45.1).transform(geographic, proj); 
    		viewer.getMap().restrictedExtent = bounds;
    C'est OK

    1/ Est-ce que quelqu'un peut rapidement (après j'essayerai d'approfondir la question) m'expliquer pourquoi?
    2/ proj me renvoie bien 'EPSG:4326'?
    3/ Alors puisque mon application est sous EPSG:4326 via le loader, je ne devrais pas à devoir transformer la projection?

    J'ai du mal avec ces projections!!!!!

  2. #2
    Membre chevronné Avatar de gcebelieu
    Homme Profil pro
    Ingénieur Géographe et Cartographe
    Inscrit en
    Novembre 2010
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Géographe et Cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2010
    Messages : 1 106
    Points : 1 843
    Points
    1 843
    Par défaut
    Le paramètre "displayProjection" concerne l'affichage des coordonnées de la souris.
    En faisant un console.log(proj) vous aurez la projection par defaut de la carte qui est EPSG:3857

    Pour influer sur la projection de la carte, il faut utiliser le paramètre "projection"

  3. #3
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Grave confusion de ma part!
    Merci

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

Discussions similaires

  1. restrictedExtent avec le loader
    Par cmail dans le forum IGN API Géoportail
    Réponses: 5
    Dernier message: 25/02/2013, 10h24
  2. V1.3 et displayProjection
    Par mga_geo dans le forum IGN API Géoportail
    Réponses: 1
    Dernier message: 25/02/2012, 08h50

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