Necesitas saber el area que ocupa aquello en lo que quieres centrar el mapa.
Podrias configurar tu servidor para trabar en modo WMS y WFS. De esta forma podrias consultar la misma informacion en formator raster al WMS y vectorial al WFS. El formato raster te serviria para visualziar la informacion y el vectorial para calcular el BBOX donde centrar. Saludos. 2012/8/22 pgsonic <[email protected]> > Hola Juan, lamentablemente no me sirve, te agradezco que te hayas tomado > la molestia de todas maneras. > > No te había contestado antes pues estuvimos migrando todo a un server bajo > Linux que recién ahora anda en 32 bits (en 64 no nos tomaba la tarjeta de > video) y aun debemos encontrar una buena distribución para que corra bien > en 64 bit y pueda ver toda la RAM, etc. > > > > No puedo utilizar getDataExtent ya que estoy utilizando capas wms servidas > como tal y no como vectoriales lo que, si no he leído mal la documentación > de OL, me impide utilizar esa funcionalidad. Esto motiva que te haga 2 > preguntas (aprovechando tu amabilidad): > > 1) Hay alguna metodología similar para hacer lo mismo con capas de > wms? Por “lo mismo” entiéndase: ajustar el zoom y el encuadre al resultado > de una query representado por entidades –puntos, líneas, polígonos- > devueltas a través de un wms. Ej: parcelas cuyo número de manzana sea 53. > > 2) Como debería hacer para servir las capas como vectoriales? (o > estoy conceptualmente equivocado y es para distinto tipo de > características/funcionalidades) > > Desde ya muchísimas gracias por cualquier colaboración. > > > > From: juanluep [via OSGeo.org] [mailto: > [email protected]] > Sent: jueves, 09 de agosto de 2012 03:07 a.m. > To: pgsonic > Subject: Re: centrar dinamicamente un mapa openlayer > > > > Hola con mucho gusto > > kml.events.on({ > "featureselected": onSeleccionarIcono, > "featureunselected": onDesseleccionarIcono, > "loadend": centrar > }); > > kml es el OpenLayers.Layer.Vector donde se carga la capa de puntos > > loadend dispara la función centrar > > la función centrar es > > function centrar(event){ > mapaOpen.zoomToExtent(event.object.getDataExtent()); > } > > espero que te sirva > > saludos > > > > El 08/08/12 20:55, pgsonic [via OSGeo.org] escribió: > > juanluep wrote > > Ahora disparo el map.zoomToExtent() cuando se produce el evento loadend > del layer > > Podrías, si fueras tan amable, postear el código mediante el cual chequeas > el evento loadend del layer, desde ya muchísimas gracias me vendría como > anillo al dedo estoy tratando de hacer algo similar y obtenía los mismos > errores que vos así que tal vez me sirva esto. Saludos cordiales. > > > Pablo Gabriel Santiago > > > _____ > > > [hidden email] Miembro grupo de desarrollo SIG municipales de código > abierto UTN-FRTL > > > > _____ > > If you reply to this email, your message will be added to the discussion > below: > > > http://osgeo-org.1560.n6.nabble.com/centrar-dinamicamente-un-mapa-openlayer-tp4670904p4993941.html > > To unsubscribe from centrar dinamicamente un mapa openlayer, click here. > < > http://osgeo-org.1560.n6.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > NAML > > > > -- > > > Grupo Itálica < > http://osgeo-org.1560.n6.nabble.com/attachment/4994025/0/LogoNaranja.png> > > Juanlu Estévez Prieto > Analista de movilidad y Web > Telf:+34 955 54 02 87 > [hidden email] > > > > Grupo Itálica - Programadores Informáticos S.L. > Parque Empresarial Nuevo Torneo > C/ Arquitectura 1, Torre 6, Planta 2, Módulo 3. 41015 Sevilla España > > > > > > _____ > > If you reply to this email, your message will be added to the discussion > below: > > > http://osgeo-org.1560.n6.nabble.com/centrar-dinamicamente-un-mapa-openlayer-tp4670904p4994025.html > > To unsubscribe from centrar dinamicamente un mapa openlayer, click here < > http://osgeo-org.1560.n6.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4670904&code=cGdzb25pY0Bob3RtYWlsLmNvbXw0NjcwOTA0fDQ3MjQ4MTQ4OA==> > . > < > http://osgeo-org.1560.n6.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > NAML > > > > > > ----- > Pablo Gabriel Santiago > [email protected] > Miembro grupo de desarrollo SIG municipales de código abierto UTN-FRTL > -- > View this message in context: > http://osgeo-org.1560.n6.nabble.com/RE-centrar-dinamicamente-un-mapa-OpenLayers-tp4997052.html > Sent from the OSGeo Spanish Local Chapter mailing list archive at > Nabble.com. > _______________________________________________ > Spanish mailing list > http://lists.osgeo.org/mailman/listinfo/spanish > http://es.osgeo.org > http://twitter.com/osgeoes > -- |---------------------------------------------------------------- | Web Page: http://www.acuriousanimal.com | Blog: http://www.acuriousanimal.com/blog | Twitter: @acanimal <http://twitter.com/#%21/acanimal> |---------------------------------------------------------------- | _ __ | /_) (_ ` _ _ _)_ o _ _ _ | / / o .__) (_( ) ) (_ ( (_( (_( (_) | _) |----------------------------------------------------------------
_______________________________________________ Spanish mailing list http://lists.osgeo.org/mailman/listinfo/spanish http://es.osgeo.org http://twitter.com/osgeoes
