sld example does not need a custom select method for Control.SelectFeature any more
git-svn-id: http://svn.openlayers.org/trunk/openlayers@5925 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
+1
-13
@@ -65,23 +65,11 @@
|
|||||||
OpenLayers.Feature.Vector.style["select"];
|
OpenLayers.Feature.Vector.style["select"];
|
||||||
hover = new OpenLayers.Control.SelectFeature(gmlLayers[2], {
|
hover = new OpenLayers.Control.SelectFeature(gmlLayers[2], {
|
||||||
selectStyle: waterStyle["Hover Styler"],
|
selectStyle: waterStyle["Hover Styler"],
|
||||||
hover: true,
|
hover: true
|
||||||
select: select
|
|
||||||
});
|
});
|
||||||
map.addControl(hover);
|
map.addControl(hover);
|
||||||
hover.activate();
|
hover.activate();
|
||||||
}
|
}
|
||||||
|
|
||||||
// replaces OpenLayers.Control.Select.select
|
|
||||||
var select = function(feature) {
|
|
||||||
// store layer style
|
|
||||||
var style = feature.layer.style;
|
|
||||||
// set temporary layer style for hover rendering
|
|
||||||
feature.layer.style = hover.selectStyle;
|
|
||||||
OpenLayers.Control.SelectFeature.prototype.select.apply(hover, arguments);
|
|
||||||
// restore layer style
|
|
||||||
feature.layer.style = style;
|
|
||||||
}
|
|
||||||
|
|
||||||
// set a new style when the radio button changes
|
// set a new style when the radio button changes
|
||||||
function setStyle(styleName) {
|
function setStyle(styleName) {
|
||||||
|
|||||||
Reference in New Issue
Block a user