|
From: Brendan G. <bre...@gm...> - 2009-03-04 16:53:26
|
Hello,
New user to gwt-openlayers.
Does anyone have an example of adding a "select" listener to a Vector
layer? I am adding vectors using the Editing Toolbar.
In openlayers, I would add something like the following:
selectControl = new OpenLayers.Control.SelectFeature(overlayLayer,
{onSelect: onFeatureSelect, onUnselect: onFeatureUnselect});
I tried the following, but I think I need to add something else to the map
to make the layer "selectable" as it does not seem to register that I am
over a selectable vector:
<snip>
Vector overlayLayer = new Vector("Overlay Creation Layer");
map.addLayer(overlayLayer);
map.addControl(new EditingToolbar(overlayLayer));
overlayLayer.addVectorFeatureSelectedListener( new
VectorFeatureSelectedListener(){
public void onFeatureSelected(Vector source,
FeatureSelectedEvent eventObject) {
VectorFeature overlay = eventObject.getFeature();
popup = new AnchoredBubble("vector-info",
new LonLat(0,0),
new Size(300, 400),
"<p>" + new KML().write(overlay) + "</p>",
new Icon("", new Size(0, 0), new Pixel(0, 0)),
true);
map.addPopup(popup);
}
});
</snip>
Any suggestions?
Thanks,
Brendan
|