Hi Andreas,
Thank you for the response.
Actually, i am able to set default and select style for my data.
So, by default it gives image-1 and on select it shows with image-2. But
inbetween i want to specify another style on hover/mouseover. At this point i
am stuck-up.
My code goes as follows--
//MARINA HARBOUR LAYER
var mh_style_def = new OpenLayers.Style({'externalGraphic':
"http://localhost/openlayers/img/mh.png",
'graphicHeight': 25,
'graphicWidth': 21,
'graphicXOffset': -10.5,
'graphicYOffset': -12.5
});
var mh_style_sel = new OpenLayers.Style({'externalGraphic':
"http://localhost/openlayers/img/mh_sel.png",
'graphicHeight': 25,
'graphicWidth': 21,
'graphicXOffset': -10.5,
'graphicYOffset': -12.5
});
var mh_style_tmp = new OpenLayers.Style({'externalGraphic':
"http://localhost/openlayers/img/mh_tmp.png",
'graphicHeight': 25,
'graphicWidth': 21,
'graphicXOffset': -10.5,
'graphicYOffset': -12.5
});
var mh_styleMap = new OpenLayers.StyleMap({'default':mh_style_def,
'temporary': mh_style_tmp, 'select': mh_style_sel});
var mhlayer = new OpenLayers.Layer.Vector("mh", {styleMap: mh_styleMap,
strategies: [new
OpenLayers.Strategy.BBOX(), saveStrategy],
protocol: mh_protocol
});
map.addLayer(mhlayer);
//Hover Control
hovercontrol = new OpenLayers.Control.GetFeature({
protocol: mh_protocol,
box: true,
hover: true,
multipleKey: "shiftKey",
toggleKey: "ctrlKey"
});
hovercontrol.events.register("hoverfeature", this, function(e) {
here i want to add a code to specify the new style .And i am
not able to
});
When i say "hover:true" does the openlayers take temporary option in style map
or do i need to register event?
With Regards,
Neelima Emmani
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users