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
-----Original Message-----
From: José González <[email protected]>
Date: Thu, 25 Aug 2011 14:06:16 
To: <[email protected]>
Subject: Re: [Spanish] Openlayers: Zoom y centrar a un layer

Para hacer zoom al mapa colocando la latitud y longitud podrías usar. 
// Establece el centro de un punto con su zoom especifico   
var lonLat = new OpenLayers.LonLat(<?php echo $longitud_usuario?>, <?php echo 
$latitud_usuario?>).transform(
     new OpenLayers.Projection("EPSG:23030"),                                 
// Transformar desde WGS 1984
                  mapa.getProjectionObject()                                    
        // to Proyeccion Spherical Mercator
 );        
mapa.setCenter (lonLat, zoomUsuario);  

El objeto lonLat crea un objeto donde colocas la longitud y latitud.

en la siguiente linea usar ese objeto con un zoom al mapa.

saludos, jose
 

El 25 de agosto de 2011 03:36, Oscar Fonts <[email protected] 
<mailto:[email protected]> > escribió:
 
> Hola, otra vez con dudas sobre openlayers;
 > alguien sabe si existe alguna función para hacer zoom a la extensión de un 
 > vector layer
 > y/o centrar el mapa en el mismo layer, es solo una duda.
 
 Mírate la documentación de la API:
 
http://dev.openlayers.org/releases/OpenLayers-2.10/doc/apidocs/files/OpenLayers-js.html
 
 En las clases OpenLayers.Layer.Vector y OpenLayers.Map están los
 métodos que necesitas: para obtener la extensión ("extent") de los
 datos, y para cambiar la vista del mapa a una extensión dada.
 
 Salud,
 
 Oscar.
 


_______________________________________________
 Spanish mailing list
 http://lists.osgeo.org/mailman/listinfo/spanish
 http://es.osgeo.org
 http://twitter.com/osgeoes
_______________________________________________
Spanish mailing list
http://lists.osgeo.org/mailman/listinfo/spanish
http://es.osgeo.org
http://twitter.com/osgeoes

Responder a