banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Thu 10 June 2010 12:50

Sigmax
Juste Inscrit !
Date d'inscription: 21 May 2010
Messages: 5

Openlayers style personalisés

Bonjour à tous,

J'utilise openlayers pour saisir des objets géographiques grace à l'EditingtoolBar.
Lorsque l'on choisit l'outils "Modify feature" et que l'on sélectionne un objet, des "cercles" apparaissent sur les sommets et au centre des segments.

Jusque la tout va bien :p

Ca se complique lorsque j'essaye d'applique des régle de style sur cette même couche...
en effet si j'utilise la fonction "addUniqueValueRules" les "cercles" d'édition n'apparaissent plus !!

un code exemple :

Code:

var oStyleMap = new OpenLayers.StyleMap(
     {
       "default":OpenLayers.Util.applyDefaults(
       {
         fillColor: 'black',
         fillOpacity: 0.4,
         strokeColor: 'black',
         strokeWidth: 2,
         pointRadius: 8,
         radius: 8
      }
       ,OpenLayers.Feature.Vector.style["default"])
       , "select": OpenLayers.Util.applyDefaults({pointRadius: 8,
             fillOpacity: 0.4,
             strokeColor: "#ff0000",
             strokeWidth: 
 2},OpenLayers.Feature.Vector.style["default"])
      });
     oStyleMap.addUniqueValueRules("default", "objType", lookup);
    
vectors = new OpenLayers.Layer.Vector("Vector Layer",{styleMap:
 oStyleMap});

Est-ce que quelqu'un saurait pourquoi ces "cercles" disparaissent lorsque l'on applique une règle ? Faut-il redéfinir leur style à part ?

Merci d'avance !

Hors ligne

 

#2 Sat 12 June 2010 22:53

GeoMax
Participant occasionnel
Lieu: Toulouse
Date d'inscription: 15 Feb 2006
Messages: 21

Re: Openlayers style personalisés

Personne n'aurait une petite idée ..? ou une piste de recherche ...? je sèche là ... :'(

Hors ligne

 

Pied de page des forums

Powered by FluxBB