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 |