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 :

Limiter la navigation dans la carte à l'emprise d'un département


Sujet :

IGN API Géoportail

  1. #1
    Membre du Club
    Géomatique appliquée à la gestion routière
    Inscrit en
    Janvier 2011
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Géomatique appliquée à la gestion routière
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2011
    Messages : 51
    Points : 46
    Points
    46
    Par défaut Limiter la navigation dans la carte à l'emprise d'un département
    Bonjour,

    Comment faire pour bloquer le déplacement dans les limites de l'emprise d'un département, celui du Loiret en l’occurrence ?

    La carte que je prépare est du même type que celles auxquelles on accède dans cette liste des Travaux en cours et à venir.

    En fait, il s'agit de remédier à l'inconvénient du zoom que l'on fait avec la molette pour faire défiler la page et qui envoie l'utilisateur à l'autre bout de la France quand la carte passe sous le curseur de la souris. J'ai vu que l'on peut aussi désactiver le zoom avec la molette. Mais j'aimerais essayer une solution où on conserve cette fonctionnalité de zoom dans la carte.

  2. #2
    Membre averti
    Femme Profil pro
    Consultante SIG
    Inscrit en
    Mars 2011
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultante SIG

    Informations forums :
    Inscription : Mars 2011
    Messages : 233
    Points : 356
    Points
    356
    Par défaut
    Bonjour,

    La propriété restrictedExtent de la classe OpenLayers.Map nous permet de faire cela.

    Voici un exemple de code permettant de bloquer le déplacement dans les limites de la France métropolitaine.
    Ce code doit être mis avant le chargement des couches du géoportail.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VISU.getMap().restrictedExtent= OpenLayers.Bounds.fromArray([-5.50,40,11,52]).transform(OpenLayers.Projection.CRS84,VISU.getMap().getProjection());

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 130
    Points : 1 765
    Points
    1 765
    Par défaut
    J'avais fait cela: http://atlasnw.free.fr/geoportail/ex...e_emprise.html
    qui est une mise en musique du code précédent.

  4. #4
    Membre du Club
    Géomatique appliquée à la gestion routière
    Inscrit en
    Janvier 2011
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Géomatique appliquée à la gestion routière
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2011
    Messages : 51
    Points : 46
    Points
    46
    Par défaut
    Super, merci.

    J'ai trouvé les valeurs qui vont bien pour ma carte et ça marche impeccable.

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

Discussions similaires

  1. [JFileChooser] Limiter la navigation dans une arborescence précise
    Par Dark_TeToN dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 28/07/2014, 12h07
  2. Bug dans ma carte de navigation
    Par biumiz dans le forum Flash
    Réponses: 0
    Dernier message: 27/06/2013, 13h30
  3. Réponses: 8
    Dernier message: 16/12/2012, 00h52
  4. navigation dans une jsp avec javascript
    Par petitelulu dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/11/2004, 19h55
  5. limiter la saisie dans un edit à des réels!!!
    Par shout dans le forum Windows
    Réponses: 10
    Dernier message: 21/06/2004, 17h20

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