Hello everybody!<br><br>I&#39;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 &#39;loanend&#39; 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).
<br><br>Any ideas, how this could work?<br><br>Here&#39;s my code snapshot:<br><br>function SelectFeature() {<br>&nbsp; var layer = GetLayerByName(FEATURE_LAYER); //returns a MapServer layer to send a request on<br>&nbsp; if (layer == null)
<br>&nbsp;&nbsp;&nbsp; return;<br>&nbsp; var selection_url = CreateWFSGetFeatureRequest(layer, FIELD_NAME, FIELD_VALUE); //creates a WFS GetFeature-request<br>&nbsp; if ((selection != null)&amp;&amp;(selection.map != null)) {<br>&nbsp;&nbsp;&nbsp; OLMap.removeLayer
(selection);<br>&nbsp;&nbsp;&nbsp; selection = null;&nbsp; <br>&nbsp; }<br>&nbsp; selection = new OpenLayers.Layer.GML(&quot;Selected Objects&quot;, selection_url);<br>&nbsp; OLMap.addLayer(selection);<br>&nbsp; selection.displayInLayerChooser = false;<br>&nbsp; selection.events.register
(&quot;loadend&quot;, selection, ZoomToSelection);<br>&nbsp; selection.events.triggerEvent(&quot;loadend&quot;);<br>}<br><br>function ZoomToSelection() {<br>&nbsp; var bounds = ComputeSelectionBounds();<br>&nbsp; if (bounds == null)<br>
&nbsp;&nbsp;&nbsp; return;<br>&nbsp; OLMap.zoomToExtent(bounds);<br>}<br clear="all"><br>Thanks in advance!<br><br>-- <br>Regards,<br>Dmitri