Hello everybody! I'm experiencing problems with handling the features of a GML layer, which is loaded when the page is opened. The problem is that after the 'loanend' event is raised, the features-property of the layer stays empty for some more time, so there is no way to examine the features in this handler. In my case I need to extract the bounds-properties of the features to construct an common bounds-object for zooming (the action should simulate feature selection and zooming to the selection).
Any ideas, how this could work? Here's my code snapshot: function SelectFeature() { var layer = GetLayerByName(FEATURE_LAYER); //returns a MapServer layer to send a request on if (layer == null) return; var selection_url = CreateWFSGetFeatureRequest(layer, FIELD_NAME, FIELD_VALUE); //creates a WFS GetFeature-request if ((selection != null)&&(selection.map != null)) { OLMap.removeLayer(selection); selection = null; } selection = new OpenLayers.Layer.GML("Selected Objects", selection_url); OLMap.addLayer(selection); selection.displayInLayerChooser = false; selection.events.register("loadend", selection, ZoomToSelection); selection.events.triggerEvent("loadend"); } function ZoomToSelection() { var bounds = ComputeSelectionBounds(); if (bounds == null) return; OLMap.zoomToExtent(bounds); } Thanks in advance! -- Regards, Dmitri
_______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users