Hola Jose,<br><br>Para esto puedes usar el evento loadend de la capa.<br><br>Como dice oscar puedes mirar en la documentación y en los ejemplo de openLayers.<br><br>saludos,<br><br>Bolo<br><br><div class="gmail_quote">El 25 de agosto de 2011 16:14, arm mra <span dir="ltr"><<a href="mailto:armra@hotmail.es">armra@hotmail.es</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Yo pensaba hacerlo con un layer gml, en este momento funciona con un setTime en javascript al cambiar la url del layer, que utiliza la función getData Extent del layer y zoomToExtent a el resultado,no se si existe un evento que me permita cambiar en el momento siguiente a la carga del recurso en el mapa ya que a la documentación me parece poco detallada en algunos aspectos, veces tarda unos segundos de mas en cargarse el recurso y eso ocasiona que me tire un error en javascrip<br>
<div class="im">-----Original Message-----<br>
From: José González <<a href="mailto:josego@simgia.com">josego@simgia.com</a>><br>
Date: Thu, 25 Aug 2011 14:06:16<br>
To: <<a href="mailto:spanish@lists.osgeo.org">spanish@lists.osgeo.org</a>><br>
Subject: Re: [Spanish] Openlayers: Zoom y centrar a un layer<br>
<br>
Para hacer zoom al mapa colocando la latitud y longitud podrías usar.<br>
// Establece el centro de un punto con su zoom especifico <br>
var lonLat = new OpenLayers.LonLat(<?php echo $longitud_usuario?>, <?php echo $latitud_usuario?>).transform(<br>
new OpenLayers.Projection("EPSG:23030"), // Transformar desde WGS 1984<br>
mapa.getProjectionObject() // to Proyeccion Spherical Mercator<br>
); <br>
mapa.setCenter (lonLat, zoomUsuario); <br>
<br>
El objeto lonLat crea un objeto donde colocas la longitud y latitud.<br>
<br>
en la siguiente linea usar ese objeto con un zoom al mapa.<br>
<br>
saludos, jose<br>
<br>
<br>
</div>El 25 de agosto de 2011 03:36, Oscar Fonts <<a href="mailto:oscar.fonts@gmail.com">oscar.fonts@gmail.com</a> <mailto:<a href="mailto:oscar.fonts@gmail.com">oscar.fonts@gmail.com</a>> > escribió:<br>
<div><div></div><div class="h5"><br>
> Hola, otra vez con dudas sobre openlayers;<br>
> alguien sabe si existe alguna función para hacer zoom a la extensión de un vector layer<br>
> y/o centrar el mapa en el mismo layer, es solo una duda.<br>
<br>
Mírate la documentación de la API:<br>
<a href="http://dev.openlayers.org/releases/OpenLayers-2.10/doc/apidocs/files/OpenLayers-js.html" target="_blank">http://dev.openlayers.org/releases/OpenLayers-2.10/doc/apidocs/files/OpenLayers-js.html</a><br>
<br>
En las clases OpenLayers.Layer.Vector y OpenLayers.Map están los<br>
métodos que necesitas: para obtener la extensión ("extent") de los<br>
datos, y para cambiar la vista del mapa a una extensión dada.<br>
<br>
Salud,<br>
<br>
Oscar.<br>
<br>
<br>
<br>
_______________________________________________<br>
Spanish mailing list<br>
<a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>
<a href="http://es.osgeo.org" target="_blank">http://es.osgeo.org</a><br>
<a href="http://twitter.com/osgeoes" target="_blank">http://twitter.com/osgeoes</a><br>
_______________________________________________<br>
Spanish mailing list<br>
<a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>
<a href="http://es.osgeo.org" target="_blank">http://es.osgeo.org</a><br>
<a href="http://twitter.com/osgeoes" target="_blank">http://twitter.com/osgeoes</a><br>
</div></div></blockquote></div><br>