Hi,

I'm adding a GML file in my map with the object OpenLayers.Layer.GML. I'm
trying to zoom to this layer extent at map's loading. I can do this if I
know de bounding box coordinates with a postgis query.

My PHP code :

        var bounds = new OpenLayers.Bounds();
        bounds.extend((new
OpenLayers.LonLat(<?=$xmin?>,<?=$ymin?>)).transform(wgs84,
map.getProjectionObject()));
        bounds.extend((new
OpenLayers.LonLat(<?=$xmax?>,<?=$ymax?>)).transform(wgs84,
map.getProjectionObject()));
        bounds.toBBOX();
        map.zoomToExtent(bounds);

But this requires a server call and I want my map to use only datas in the
GML file and not to have to connect to a database.

I have seen that GML files includes bounded box informations like :

  <gml:boundedBy>
    <gml:Box>

<gml:coord><gml:X>1.473839004763629</gml:X><gml:Y>43.43941299999661</gml:Y></gml:coord>

<gml:coord><gml:X>1.647671004707115</gml:X><gml:Y>43.58098800002078</gml:Y></gml:coord>
    </gml:Box>
  </gml:boundedBy>

Is it possible the get the gml extent to be able to automaticaly zoom on it
at loading ?

Thanks,
Christophe
_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

Reply via email to