Hi,

I need an even to be triggered when a feature is selected on the map. I
used following code for it. But it does not work. Can someone please tell
what may be the issue?

var renderer = OpenLayers.Util.getParameters(window.location.href).renderer;
renderer = (renderer) ? [renderer] :
OpenLayers.Layer.Vector.prototype.renderers;

var layer = new OpenLayers.Layer.Vector("Scratchpad", {
    renderers: renderer
});

var toolbar = new OpenLayers.Control.EditingToolbar(layer);
    toolbar.addControls([new OpenLayers.Control.ModifyFeature(layer, {
        title: "Select feature"
    })]);

    map = new OpenLayers.Map('map_element_1', {
        controls: [
            toolbar,
            new OpenLayers.Control.PanZoomBar(),
            new OpenLayers.Control.PanPanel()
        ],
        layers: [
            new OpenLayers.Layer.WMS(
                "OSM", "http://maps.opengeo.org/geowebcache/service/wms";,
                {layers: "openstreetmap", format: "image/png"}
            ),
            new OpenLayers.Layer.WMS(
                "OpenLayers WMS", "http://vmap0.tiles.osgeo.org/wms/vmap0";,
                {layers: 'basic'}
            ),
            layer
        ],
        zoom: 4
    });

    layer.events.on({
        'featureselected': function (feature) {
            document.getElementById('test').innerHTML = 'abc';
        },
        'featureunselected': function (feature) {
        }
    });

Thanks,
Nipuni
-- 
Nipuni Piyabasi Perera
Undergraduate
Department of Computer Science And Engineering
University of Moratuwa
Sri Lanka
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to