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 de texte sur la carte


Sujet :

IGN API Géoportail

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Affichage de texte sur la carte
    Bonjour,

    j'ai 2 questions en une, tout d'abord :

    - quelles sont les différentes techniques qui permettent d'afficher du texte sur une image ? comment les mettre en œuvre ?

    - ensuite, je développe une carte. Sur cette carte sont affichées des stations ayant chacune un libellé. Ce libellé s'affiche automatiquement, mais il pose problème sous IE. Après déplacement du fond de la carte, la partie blanche du libellé semble se dissocier de la partie noire, résultat : c'est illisible.
    J'aimerais pouvoir corriger ce problème, et limiter l'affichage de ces libellés à certaines échelles uniquement.
    Comment faire ?

    Par avance, merci !

    PS:
    j'ai mis en PJ 2 capture d'écran qui illustrent les 2 cas de figure dont je parle dans ce message.
    Images attachées Images attachées   

  2. #2
    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 Url
    Il faudrait une url pour pouvoir diagnostiquer et des précisions sur la version de IE (6 mauvaise pioche!).

  3. #3
    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,

    Voici une méthode pour limiter l'affichage de ces libellés à certaines échelles uniquement:
    dans la fonction initGeoportalMap(), on va intercepter le changement de d'échelle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    viewer.getMap().events.register("zoomend", viewer.getMap(), function() {
            
        if (viewer.getMap().zoom<5) { //On supprime les labels
                 
            for(var k=0;k<ma_couche.features.length;k++){
                     
                OpenLayers.Util.extend(ma_couche.features[k].style, {
    
                    label: ''
                });
                //On redessine la couche
                ma_couche.redraw();
            }  
        }
        else //On remet les labels
        {
            for(var l=0;l<ma_couche.features.length;l++){
                
                OpenLayers.Util.extend(ma_couche.features[l].style, {
                    label: ma_couche.features[l].attributes.name,
                });
                ma_couche.redraw();
            }
    
         } 
    });
    Pour le reste, il faudrait le code source pour voir d'où vient le problème.

Discussions similaires

  1. [Google Maps] Affichage des marqueurs sur une carte à partir d'une base de donnée
    Par sigway dans le forum APIs Google
    Réponses: 16
    Dernier message: 22/10/2012, 19h49
  2. [Java] Affichage coordonnées GPS sur une carte
    Par Yann_69 dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 02/05/2012, 17h38
  3. Affichage de position sur une carte
    Par Docbrown dans le forum Android
    Réponses: 3
    Dernier message: 23/01/2012, 12h07
  4. Affichage de texte sur une image
    Par Metalyn dans le forum Développement 2D, 3D et Jeux
    Réponses: 0
    Dernier message: 23/04/2009, 14h31
  5. Problème d'affichage de texte avec une carte cliquable
    Par Tussilage dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 03/03/2009, 21h59

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