Criei uma página da web que contém um botão para definir a tela inteira do mapa e retornar à sua forma normal. O mapa de problemas não é definido como tela cheia até eu redimensionar a janela de saída, como superar isso,
Qualquer orientação e ajuda é apreciada.
Aqui está o exemplo de trabalho: Demo
openlayers-2
javascript
BIOS
fonte
fonte
Respostas:
Adicione
map.updateSize();
no final de$("#btn-full-screen").click...
DEMO
documentação updateSize
fonte
Você pode usar o
OpenLayers.Map.updateSize
método para redesenhar sua camada base ao maximizar o mapa.Então, adicionando uma função como:
você só precisará adicionar uma opção adicional ao seu mapa:
Boa sorte!
fonte
transitionEffect: 'resize'
.map.baseLayer().redraw();
consertou.Escreva o código a seguir sempre que for necessário redesenhar o mapa, como no redimensionamento da janela ou nas trocas de guias ou tela cheia ou em qualquer outro evento de acordo com sua necessidade.
isso acionará automaticamente a
updateSize()
função internamente.fonte