コンテンツにスキップ

LayerCollection

地図レイヤー管理

地図レイヤーを管理するオブジェクトである。 インスタンスは mapray.Viewer#layers から得ることができる。

See

Layer

Constructors

new LayerCollection()

new LayerCollection(viewer, layers?): LayerCollection

Parameters

Parameter Type Description
viewer Viewer Viewer
layers? (ImageProvider | Option | Option)[] 初期化プロパティ配列

Returns

LayerCollection

Accessors

num_drawing_layers

get num_drawing_layers(): number

描画レイヤー数を取得

Returns

number

描画レイヤー数


num_layers

get num_layers(): number

レイヤー数

Returns

number

Methods

add()

add(layer): Promise<ImageLayer | ContourLayer>

レイヤーを末尾に追加

Parameters

Parameter Type Description
layer ImageProvider | Option | Option レイヤーのプロパティ

Returns

Promise<ImageLayer | ContourLayer>


clear()

clear(): void

すべてのレイヤーを削除

Returns

void


getDrawingLayer()

getDrawingLayer(index): Layer

描画レイヤーを取得

Parameters

Parameter Type Description
index number レイヤーの場所

Returns

Layer

Layer レイヤー


getLayer()

getLayer(index): Layer

レイヤーを取得

Parameters

Parameter Type Description
index number レイヤーの場所

Returns

Layer

Layer レイヤー


indexOf()

indexOf(layer): number

レイヤーのインデックスを検索

Parameters

Parameter Type Description
layer Layer レイヤー

Returns

number

インデックス(レイヤーがコレクションに含まれない場合は -1


init()

init(): Promise<void>

Returns

Promise<void>


insert()

insert(index, layer): Promise<ImageLayer | ContourLayer>

レイヤーを末尾に追加

Parameters

Parameter Type Description
index number 挿入場所
layer ImageProvider | Option | Option レイヤーのプロパティ

Returns

Promise<ImageLayer | ContourLayer>


remove()

remove(indexOrLayer): void

特定のレイヤーを削除

Parameters

Parameter Type Description
indexOrLayer number | Layer 削除対象か削除対象のインデックス

Returns

void