Function getLayerOrder

  • レイヤーの描画順序を取得・変更する — 詳細な使用例

    地図上に重ねて描画される各レイヤーの相対順序を動的に変更できます。 getLayerOrder で現在の描画順序(先頭から描画)を取得し、 setLayerOrderBefore / setLayerOrderAfter で特定レイヤーの前後関係を指定します。

    Returns void

    Warning

    • layerNameAlayerNameB には getLayerOrder() で取得できるレイヤー名を指定します。
    • 存在しないレイヤー名を指定した場合の動作は未定義です。
    • setLayerOrderBefore(A, B): AをBの直前に配置(AはBより先に描画される)
    • setLayerOrderAfter(A, B): AをBの直後に配置(AはBより後に描画される)

    Example: 特定レイヤーを最前面に移動する

    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');

    See