#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