setClientSize はCSSサイズとは独立して内部の描画バッファに影響します。通常はCSSで制御し、このメソッドは特殊なケースにのみ使用してください。setCenter で中心座標を再設定してください。import * as GIA from '@ntj/gaia';
panel.addEventListener('toggle', () => {
const panelWidth = panel.open ? 320 : 0;
const mapWidth = window.innerWidth - panelWidth;
map.setClientSize(new GIA.value.Size(mapWidth, window.innerHeight));
});
地図要素の表示サイズを取得・変更する — 詳細な使用例
地図コンテナのサイズをプログラムから取得・変更します。 レスポンシブレイアウト対応やパネルの展開/折りたたみ時に使います。
getClientSize()Size)を取得setClientSize(size)