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 :

Couleurs differentes pour les GPX


Sujet :

IGN API Géoportail

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Couleurs differentes pour les GPX
    Salut,

    Y'a truc qui devrait etre simple mais que je n'arrive pas a faire

    Je charge 2 GPX, mais je voudrais une couleur differente pour chaque.

    Pour l'instant, mon code est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
           map.getMap().addLayer(
            "GPX",
            "trace1",
            "trace1.gpx"
    );
    
        map.getMap().addLayer(
            "GPX",
            "trace2",
            "trace2.gpx"
    );
    
    
    OpenLayers.Feature.Vector.style['default'].strokeColor = '#FF0000' ;
    Donc forcement mes 2 traces ont la meme couleure, rouge en l'occurence.

    Comment definir une couleur par trace? J'essaie de jouer avec les options mais je m'en sors pas

    Merci

  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 Une répons en exemple
    http://atlasnw.free.fr/geoportail/ex...beta5/gpx.html

    C'est en bêta 5 mais cela doit fonctionner dans d'autres versions.
    La "magie" vient de:
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
            var style1 = new OpenLayers.StyleMap({
            "default": new OpenLayers.Style({
                strokeColor:'#0000ff',
                strokeWidth:3
            }),
            "select": new OpenLayers.Style({
                strokeColor:'#3399ff',
                strokeWidth:3
            })
            });
    
            var style2 = new OpenLayers.StyleMap({
            "default": new OpenLayers.Style({
                strokeColor:'#ff0000',
                strokeWidth:3
            }),
            "select": new OpenLayers.Style({
                strokeColor:'#ff3399',
                strokeWidth:3
            })
            });
    
            var gpx1 = viewer.getMap().addLayer("GPX",
                "gpx1",
                "035-ACIGNE-FK001.simp.gpx",
                {
    						    styleMap: style1,
    								visibility : true,				
                    minZoomLevel: 8,
                    maxZoomLevel:14
                },
                {
                }
            );
            var gpx2 = viewer.getMap().addLayer("GPX",
                "gpx2",
                "035-SERVON-SUR-VILAINE-FK327.simp.gpx",
                {
    						    styleMap: style2,
    								visibility : true,				
                    minZoomLevel: 8,
                    maxZoomLevel:14
                },
                {
                }
            );
    Sur mon exemple, ce sont des fichiers issus du cadastre et libre de droit

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    ca marche nickel, merci

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 21/02/2009, 23h22
  2. couleur differente pour un mot au milieu d'un RichEdit
    Par winow dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/06/2008, 19h46
  3. Couleur personnalisé pour les objet
    Par hassenman dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/06/2008, 13h55
  4. Réponses: 4
    Dernier message: 29/09/2006, 12h53

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