8 votos

Ajuste de nivel de ampliación predeterminado en Openlayers

GISers!!
Con su ayuda, yo era capaz de obtener una forma de archivos desde el archivo de CAD de la pregunta anterior.

Ahora el siguiente paso es mostrar la forma de archivo en Openlayers.... Escribí el guión, pero el mapa que se muestra en el navegador es demasiado pequeño... necesito ayuda para configurar el nivel de ampliación predeterminado...

Puede que alguien me apunte a un "simple" ejemplo que explica cómo ajustar el nivel de ampliación predeterminado?? Los que he encontrado una manera de complicado....

Gracias
Chris

10voto

Tom Puntos 5872

El segundo argumento mapa.setCenter es un zoom.

  var map = new OpenLayers.Map("mapdiv");
  // add layers here
  map.setCenter(new OpenLayers.LonLat(yourlon, yourlat), 5);

Si quieres algo más complejo que eso, usted está probablemente va a tener que compartir más detalles acerca de lo que su mapa y el programa de instalación actualmente. (Proyección de la capa de base, etc.)

3voto

BWW Puntos 302

Otra manera de establecer la extensión como usted desea

-Zoom en la medida que usted desee

-Conseguir que su actual bbox

currentBbox = map.getExtent().left + ","+ map.getExtent().bottom + "," + map.getExtent().right + "," + map.getExtent().top;

-Copia el resultado que se obtuvo de la consola de abajo

console.log(currentBbox)

-Reutilizar el resultado que obtuvo pegando en el mapa.zoomToExtent(new OpenLayers.Límites(stringYouCopy));

Así que, en su caso, hacer en la consola de firebug.

map.zoomToExtent(new OpenLayers.Bounds(-1.395751953125, -2.051635742188, 11.787841796875, 10.582641601562));

Si está bien, usted puede agregar el código para su Openlayers aplicación

La reutilización de "Christopher Schmidt" con el asesoramiento de mapa.setCenter, para obtener el derecho de la información

-Zoom en el lugar que desee

-Para obtener lon

map.center.lon

-Para obtener lat

map.center.lat

-Para obtener zoom

map.zoom

Es hasta usted para completar (fácil ahora)

3voto

eplawless Puntos 2076

Exemples son complejos debido a la forma en que funciona, no es así de simple

Desde el nivel de Zoom y la resolución se unen, podría ser un buen inicio para que usted lea acerca de esto en la página de la wiki : http://trac.osgeo.org/openlayers/wiki/SettingZoomLevels, a continuación, elija la mejor manera de proceso para el proyecto en el que estás trabajando.

1voto

Adam Ernst Puntos 6939

Otra opción sería la de ampliar el alcance de tu mapa con map.zoomToExtent(layer.getExtent())

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X