コンテンツにスキップ

abstract StyleLayer

ベクトル地図スタイルのレイヤーを表現する。

このクラスのインスタンスは [[StyleManager]] インスタンスが保有する。

Properties

id

readonly id: string

スタイルに記述されたレイヤーの ID

mapbox の Layersid プロパティと同じ文字列が設定される。


style_manager

readonly style_manager: StyleManager

このレイヤーの起源である [[StyleManager]] インスタンス


type

readonly type: string

スタイルに記述されたレイヤーの型

mapbox の Layerstype プロパティと同じ文字列が設定される。

Methods

clearHookExpression()

clearHookExpression(property_name): undefined | boolean

hook expression の削除

Parameters

Parameter Type Description
property_name string プロパティ名

Returns

undefined | boolean

削除時 true, 非削除時 false, プロパティ未定義時 undefined


getExpression()

getExpression(property_name): undefined | Json

expression の取得

Parameters

Parameter Type Description
property_name string プロパティ名

Returns

undefined | Json

成功時 expression, プロパティ未定義時 undefined


getHookExpression()

getHookExpression(property_name): undefined | Json

hook expression の取得

Parameters

Parameter Type Description
property_name string プロパティ名

Returns

undefined | Json

成功時 hook expression 非設定時 null, プロパティ未定義時 undefined


getProperties()

getProperties(): IterableIterator<Property, any, any>

すべてのプロパティを取得する。

Returns

IterableIterator<Property, any, any>


getProperty()

getProperty(id): Property

id が示すプロパティを取得する。

[[StyleLayer]] のサブクラスの実装者が呼び出す。

Parameters

Parameter Type
id string

Returns

Property


hasHookExpression()

hasHookExpression(property_name): undefined | boolean

hook expression の設定有無の確認

Parameters

Parameter Type Description
property_name string プロパティ名

Returns

undefined | boolean

設定時 true, 非設定時 false, プロパティ未定義時 undefined


setHookExpression()

setHookExpression(property_name, expression): undefined | boolean

hook expression の設定

Parameters

Parameter Type Description
property_name string プロパティ名
expression Json Mapbox GL expression

Returns

undefined | boolean

成功時 true, 失敗時 false, プロパティ未定義時 undefined