abstract StyleLayer¶
ベクトル地図スタイルのレイヤーを表現する。
このクラスのインスタンスは [[StyleManager]] インスタンスが保有する。
Properties¶
id¶
readonlyid:string
スタイルに記述されたレイヤーの ID
mapbox の Layers の id プロパティと同じ文字列が設定される。
style_manager¶
readonlystyle_manager:StyleManager
このレイヤーの起源である [[StyleManager]] インスタンス
type¶
readonlytype:string
スタイルに記述されたレイヤーの型
mapbox の Layers の type プロパティと同じ文字列が設定される。
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