Saya telah membuat halaman web yang berisi tombol untuk mengatur peta layar penuh dan kembali ke bentuk normal, peta masalah tidak diatur ke layar penuh sampai saya mengubah ukuran jendela output, cara mengatasinya,
Bimbingan dan bantuan apa pun dihargai.
Berikut ini contoh kerjanya: Demo
openlayers-2
javascript
bios
sumber
sumber
Jawaban:
Tambahkan
map.updateSize();
ke akhir$("#btn-full-screen").click...
DEMO
dokumentasi updateSize
sumber
Anda dapat menggunakan
OpenLayers.Map.updateSize
metode untuk menggambar ulang Lapisan dasar Anda ketika Anda memaksimalkan peta.Jadi, tambahkan fungsi seperti:
Anda hanya perlu menambahkan opsi tambahan ke peta Anda:
Semoga berhasil!
sumber
transitionEffect: 'resize'
.map.baseLayer().redraw();
memperbaikinya.Tuliskan kode berikut setiap kali Anda diminta untuk menggambar ulang peta seperti mengubah ukuran jendela atau mengubah tab atau layar penuh atau pada acara lain sesuai dengan kebutuhan Anda.
ini akan secara otomatis memicu
updateSize()
fungsi secara internal.sumber