He creado una página web que contiene un botón para configurar el mapa en pantalla completa y volver a su forma normal, el mapa del problema no se configura en pantalla completa hasta que cambie el tamaño de la ventana de salida, cómo superar esto,
Cualquier orientación y ayuda es apreciada.
Aquí está el ejemplo de trabajo: Demo
openlayers-2
javascript
bios
fuente
fuente
Respuestas:
Agregar
map.updateSize();
al final de$("#btn-full-screen").click...
MANIFESTACIÓN
documentación de updateSize
fuente
Puede usar el
OpenLayers.Map.updateSize
método para volver a dibujar su capa base cuando maximiza el mapa.Entonces, agregando una función como:
solo necesitaría agregar una opción adicional a su mapa:
¡Buena suerte!
fuente
transitionEffect: 'resize'
.map.baseLayer().redraw();
arreglado.Escriba el siguiente código cada vez que deba volver a dibujar el mapa, como en el cambio de tamaño de la ventana o en el cambio de pestañas o en la pantalla completa o en cualquier otro evento según su necesidad.
esto activará automáticamente la
updateSize()
función internamente.fuente