I'm not sure to get it. I don't see no uid nor oid properties on
selected features.
onSelect: function(feature) {
$('status').innerHTML =feature.uid;
},
This return 'undefined'.
I tryied to clone my feature in onBeforeSelect with no result, the clone
don't have no uid property either.
Yves
On 04. 01. 11 08:21, Diego Guidi wrote:
Digging into source code you cansee that every feature has an unique
identifier called uid or oid that's used to distinguish between
already added features and features to be added. Try to modify uid of
feature to copy (maybe adding a random number) before adding to layer.
Diego Guidi
On Mon, Jan 3, 2011 at 22:05, yvecai<[email protected]> wrote:
Is there a way to select the very same feature several times?
The default behaviour does not seem to allow a particular feature to be
selected twice.
I tried to push the feature in my own array at onSelect or onBeforeSelect
with no result, something like:
var selectCtrl = new
OpenLayers.Control.SelectFeature(pistesLayer,
{clickout: true,
multipleKey: "shiftKey",
toggleKey: "ctrlKey",
mutiple: true,
onBeforeSelect: function(feature) {
mySelectedFeatures.push(feature);
$('status').innerHTML =mySelectedFeatures.length;
},
});
Yves
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users