layerNameA と layerNameB には getLayerOrder() で取得できるレイヤー名を指定します。setLayerOrderBefore(A, B): AをBの直前に配置(AはBより先に描画される)setLayerOrderAfter(A, B): AをBの直後に配置(AはBより後に描画される)import * as GIA from '@ntj/gaia';
// 現在の描画順序を確認
const order = map.getLayerOrder();
console.log('描画順順序:', order); // ['base', 'road', 'annotation', ...]
// 'annotation' を 'road' の後ろ(直後)に
map.setLayerOrderAfter('annotation', 'road');
// 'heatmap' を 'annotation' の直前に
map.setLayerOrderBefore('heatmap', 'annotation');
レイヤーの描画順序を取得・変更する — 詳細な使用例
地図上に重ねて描画される各レイヤーの相対順序を動的に変更できます。
getLayerOrderで現在の描画順序(先頭から描画)を取得し、setLayerOrderBefore/setLayerOrderAfterで特定レイヤーの前後関係を指定します。