Hello there, I have written an OpenLayers app in which I can change the
colors of any shape I can draw onto the map -by selecting the color from a
box menu- but when I try to drag or resize these shapes, the program does
nothing. Also I cannot draw points as if there is some incompatibility with
the color function and the vector layer. How can I solve this ? The color
change code along with vector layer initialization is as below:

//color change function
function describeFeature(feature){
        
        var tehcolor = document.getElementById("colors").value;//get value of
selected color -name etc.-
        feature.attributes = {color: tehcolor};//assign value to attributes of
feature -drawing stuff-
        vector.drawFeature(feature);//opacity: tehopacity attribute
                
        
}
//styling
var myStyleMap = new OpenLayers.StyleMap(
                        new OpenLayers.Style({
                                                                fillColor: 
'${color}',
                                strokeColor: '${color}', strokeOpacity: 0.5,
fillOpacity: 0.5}
                                
                         ));

var vector = new OpenLayers.Layer.Vector("Vector Layer", {styleMap:
myStyleMap});//vector
 
also , the color change function is initialized in the drawFeature as below:
(point, polygon, line etc. but I only include point here since it is one of
the problems mentioned above)

drawControls = {//drawing - modifying - selection controls to be added to
the map
                point: new OpenLayers.Control.DrawFeature(
                    vector, OpenLayers.Handler.Point
                                        //{featureAdded: describeFeature}
                )

So, any ideas ? Thanks.

Koveras
-- 
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/Drag-Resize-and-draw-point-does-not-work-tp5388025p5388025.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

Reply via email to