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 :

Affichage ou non des latitudes longitudes


Sujet :

IGN API Géoportail

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 13
    Points : 10
    Points
    10
    Par défaut Affichage ou non des latitudes longitudes
    Bonjour.
    Dans une précédente question je demandais comment afficher ou non les boîtes "couches" et "outils". Merci pour la réponse;
    Je voudrais savoir maintenant comment faire la même chose avec le pied de page qui contient les coordonnées latitude, longitude et le reste.

    Je l'ai vu sur un exemple de l'API geoportail mais il ne donne pas le code.

    Merci
    René

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 119
    Points : 1 764
    Points
    1 764
    Par défaut
    Peux-tu donner l'url de cet exemple ?

  3. #3
    Membre averti Avatar de Zébulon-21
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 392
    Points : 315
    Points
    315
    Par défaut
    C'est effectivement toujours utile d'indiquer l'URL citée.

    Sinon, on peut annuler le panneau en jouant avec un fichier CSS (je crois que cette solution provient de cmail), en y incorporant ce bout de code :
    /* Annule panneau d'information inférieur */
    .gpInfoCell {
    display:none;
    }

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 13
    Points : 10
    Points
    10
    Par défaut url de l'exemple
    Voici l'url et après il faut cliquer sur :
    Carte de situation
    Overview Map

    http://api.ign.fr/geoportail/api/doc...les/index.html

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 13
    Points : 10
    Points
    10
    Par défaut affichage panneau
    Mer zebulon. Le panneau ne s'affiche plus mais dans l'exemple le panneau s'affiche à la demande comme pour les couches.

    Il y a un bouton avec le signe + quand on clique dessus le panneau s'affiche.

  6. #6
    Membre averti Avatar de Zébulon-21
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 392
    Points : 315
    Points
    315
    Par défaut
    Dans ce cas, ma solution ne convient pas car le panneau n'est plus accessible du tout.

    Il doit y avoir, dans la page citée, une ligne suivie de "false" empêchant que ce panneau ne soit développé... et c'est là que les profanes comme nous sommes bloqués dans la compréhension des exemples

    Tu peux tester chaque ligne de code, ou attendre les lumières d'un pro comme mga_geo

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 119
    Points : 1 764
    Points
    1 764
    Par défaut Malheureusement je ne suis pas un pro!
    Mais en regardant dans le code source de la page, j'ai trouvé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            // Minimize coordinates panel :
            (viewer.getMap().getControlsByClass('Geoportal.Control.Information')[0]).minimizeControl();

  8. #8
    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
    Depuis la version api 1.2, le panneau d'information est nativement rétractable en cliquant dessus.
    Pour qu'au chargement de l'api, il soit refermé suivre les conseils de mga-geo.
    Merci.

    _____________
    - Le site de l'Observatoire de Haute-Loire (obs43.fr)
    - Voir une vidéo de présentation (2 min.) de l'Observatoire de Haute-Loire

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 13
    Points : 10
    Points
    10
    Par défaut Complément d'info
    J'ai essayé mais cela ne fonctionne pas.
    Précision voici une partie de mon code.
    Est-ce que viewer est le nom de l'instance? Si oui il faut l'adapter au contexte.
    A quoi sert la parenthèse ouvrante devant? Il n'y en pas de fermeture!

    // onglet "couches" affiché (true=oui false=non)
    // VISU.setLayersPanelVisibility(true);
    // onglet "couches" développé (true=oui false=non)
    VISU.openLayersPanel(false);
    // onglet "outils" affiché (true=oui false=non)
    // VISU.setToolsPanelVisibility(true);
    // onglet "outils" développé (true=oui false=non)
    VISU.openToolsPanel(false);
    // Minimize coordinates panel :
    (viewer.getMap().getControlsByClass('Geoportal.Control.Information')[0]).minimizeControl();
    VISU.getMap().setCenterAtLonLat(1.83, 43.31, 12); //lon, lat, zoom

  10. #10
    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
    Est-ce que viewer est le nom de l'instance? Si oui il faut l'adapter au contexte.
    OUI 'viewer' devient 'VISU' dans ton cas.
    A quoi sert la parenthèse ouvrante devant? Il n'y en pas de fermeture!
    Pas si sur que toi!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (viewer.getMap().getControlsByClass('Geoportal.Control.Information')[0]).minimizeControl();
    Merci.

    _____________
    - Le site de l'Observatoire de Haute-Loire (obs43.fr)
    - Voir une vidéo de présentation (2 min.) de l'Observatoire de Haute-Loire

  11. #11
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    mga_geo et cmail t'ont donné la réponse, reste qu'il faut comprendre un peu le Javascript et l'API :

    Dans ta page (dont on n'a pas l'Url mais celle de l'API) :

    déclare une variable globale VISU (ou window.VISU) qui contient un objet de type Geoportal.Viewer : c'est ta carte au complet.

    La carte comprend des contrôleurs : ils ont pour objet d'interagir avec l'utilisateur et de modifier la carte en conséquence (je simplifie à mort). Pour récupérer un contrôleur dont on connaît la classe, il suffit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var controls= VISU.
              getMap(). //récupère la carte OpenLayers
              getControlsByClass(
                 'Geoportal.Control.Information'
              );
    On récupère les contrôleurs de la carte OpenLayers qui sont des 'Geoportal.Control.Information'. La méthode getControlsByClass() retourne un tableau. On prend donc le premier élément :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var infoControl= controls[0];
    et on ne "minimise" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    infoControl.minimize();
    Dans l'exemple du site API, j'ai écrit le code en condensé

  12. #12
    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
    Dans l'exemple cité plus haut :
    Carte de situation
    Overview Map
    à l'adresse http://api.ign.fr/geoportail/api/doc...les/index.html, il y a un problème avec la mention "Conditions générales d'utilisation" qui se retrouve en haut à gauche de la carte au lieu de se trouver en bas, un problème avec le graphisme qui n'est plus affiché du tout et un problème avec les logos qui sont déplacés en haut.

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 119
    Points : 1 764
    Points
    1 764
    Par défaut Bien vu!
    Il y a aussi d'autres défauts sur cette page (accès direct par http://api.ign.fr/geoportail/api/doc..._overview.html)
    - les chiffres de l'axe des x de la grille ne sont pas visibles
    - deux cartes d'aperçu, c'est mieux qu'une mais bof ...

  14. #14
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par hm7845 Voir le message
    il y a un problème avec la mention "Conditions générales d'utilisation" qui se retrouve en haut à gauche de la carte au lieu de se trouver en bas, un problème avec le graphisme qui n'est plus affiché du tout et un problème avec les logos qui sont déplacés en haut.
    Le bug est réparé ... mais pas encore en production.

  15. #15
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par mga_geo Voir le message
    - les chiffres de l'axe des x de la grille ne sont pas visibles
    Effectivement, et cela semble encore lié au chargement de la div ... car il suffit de «paner» pour que les écritures soient bien placées

    Citation Envoyé par mga_geo Voir le message
    - deux cartes d'aperçu, c'est mieux qu'une mais bof ...
    C'est pédagogique : l'objectif était de montrer que l'on peut avoir la carte d'aperçu dans ou hors de la carte ...

Discussions similaires

  1. Positionner des points entre 2 latitudes / longitudes
    Par seb.49 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 08/03/2011, 18h05
  2. [Mappy] Afficher le format des latitudes et longitudes WGS (decimal) en degré minute et seconde
    Par nakata77 dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 28/05/2010, 16h59
  3. Réponses: 5
    Dernier message: 09/03/2009, 20h23
  4. affichage ou non des sous-menus
    Par ac264 dans le forum Sécurité
    Réponses: 1
    Dernier message: 02/10/2007, 20h07

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