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