LineLayerOptions interface

線レイヤーで SimpleLine、SimplePolygon、CirclePolygon、LineString、MultiLineString、Polygon、および MultiPolygon オブジェクトをレンダリングするときに使用されるオプション。

Extends

プロパティ

blur

線に適用するぼかしの量 (ピクセル単位)。 既定値は 0 です。

lineCap

線の終点をレンダリングする方法を指定します。

'"butt"': 線の正確な端点に描画される四角い端を持つキャップ。

'"round"': 線の幅の 2 分の 1 の半径で線の終点を越えて描画され、線の終点を中心とする丸い端を持つキャップ。

'"square"': 線幅の 2 分の 1 の距離で線の終点を越えて描画される、四角形の端を持つキャップ。

既定の '"round"'。
lineJoin

線分のジョイントをレンダリングする方法を指定します。

'"bevel"': 線幅の 2 分の 1 の距離で線の終点を越えて描画される、四角い端を持つ結合。

'"round"': 線の幅の 2 分の 1 の半径で線の終点を越えて描画され、線の終点を中心とする丸い端を持つ結合。

'"miter"': 鋭角の角を持つ結合で、パスの終点を越えて外側の辺と一緒に描画されます。

既定の '"round"'。
offset

線のオフセット。 正の値を指定すると、線の方向を基準にして、直線が右にオフセットされます。 負の値は左にオフセットされます。 既定値は 0 です。

source

レイヤーがレンダリングするデータ ソースの ID またはインスタンス。

sourceLayer

レイヤーのソースが VectorTileSource の場合に必要です。 ベクター ソースには複数のレイヤーを含めることができます。これにより、このレイヤーでレンダリングするレイヤーが識別されます。 他のすべての種類のソースでは禁止されています。

strokeColor

線の色を指定します。 既定値は "#1E90FF" です。

strokeDashArray

ダッシュ パターンを形成する交互のダッシュとギャップの長さを指定します。 数値は 0 以上である必要があります。 長さは strokeWidth によってスケーリングされます。 ダッシュの長さをピクセルに変換するには、長さに現在のストロークの幅を乗算します。

strokeGradient

線の色を付けるグラデーションを定義します。 DataSource lineMetrics オプションを true に設定する必要があります。 strokeDashArray が設定されている場合は無効になります。

strokeOpacity

線が描画される不透明度を示す 0 ~ 1 の範囲の数値。 既定値は 1 です。

strokeWidth

線の幅 (ピクセル単位)。 0 以上の値を指定する必要があります。 既定値は 2 です。

translate

通常のレンダリング位置を基準にして線をレンダリングするオフセットの量 (ピクセル単位)。 負の値は左と上を示します。 既定値: [0,0]

translateAnchor

の参照フレームを translate指定します。

'"map"': 線はマップを基準にして変換されます。

'"viewport"': 線はビューポートを基準にして変換されます

既定値: '"map"'

継承されたプロパティ

filter

ソース フィーチャの条件を指定する式。 フィルターに一致する機能のみが表示されます。

maxZoom

レイヤーをレンダリングする最大ズーム レベルを指定する整数。 この値は排他的です。つまり、レイヤーは で maxZoom > zoom >= minZoom表示されます。 既定値は 24 です。

minZoom

レイヤーをレンダリングする最小ズーム レベルを指定する整数。 この値は包括的です。つまり、レイヤーは で maxZoom > zoom >= minZoom表示されます。 既定値は 0 です。

visible

レイヤーが表示されるかどうかを指定します。 既定値は true です。

プロパティの詳細

blur

線に適用するぼかしの量 (ピクセル単位)。 既定値は 0 です。

blur?: number | DataDrivenPropertyValueSpecification<number>

プロパティ値

number | DataDrivenPropertyValueSpecification<number>

lineCap

線の終点をレンダリングする方法を指定します。

'"butt"': 線の正確な端点に描画される四角い端を持つキャップ。

'"round"': 線の幅の 2 分の 1 の半径で線の終点を越えて描画され、線の終点を中心とする丸い端を持つキャップ。

'"square"': 線幅の 2 分の 1 の距離で線の終点を越えて描画される、四角形の端を持つキャップ。

既定の '"round"'。
lineCap?: "butt" | "round" | "square"

プロパティ値

"butt" | "round" | "square"

lineJoin

線分のジョイントをレンダリングする方法を指定します。

'"bevel"': 線幅の 2 分の 1 の距離で線の終点を越えて描画される、四角い端を持つ結合。

'"round"': 線の幅の 2 分の 1 の半径で線の終点を越えて描画され、線の終点を中心とする丸い端を持つ結合。

'"miter"': 鋭角の角を持つ結合で、パスの終点を越えて外側の辺と一緒に描画されます。

既定の '"round"'。
lineJoin?: "bevel" | "round" | "miter"

プロパティ値

"bevel" | "round" | "miter"

offset

線のオフセット。 正の値を指定すると、線の方向を基準にして、直線が右にオフセットされます。 負の値は左にオフセットされます。 既定値は 0 です。

offset?: number | DataDrivenPropertyValueSpecification<number>

プロパティ値

number | DataDrivenPropertyValueSpecification<number>

source

レイヤーがレンダリングするデータ ソースの ID またはインスタンス。

source?: string | Source

プロパティ値

string | Source

sourceLayer

レイヤーのソースが VectorTileSource の場合に必要です。 ベクター ソースには複数のレイヤーを含めることができます。これにより、このレイヤーでレンダリングするレイヤーが識別されます。 他のすべての種類のソースでは禁止されています。

sourceLayer?: string

プロパティ値

string

strokeColor

線の色を指定します。 既定値は "#1E90FF" です。

strokeColor?: string | DataDrivenPropertyValueSpecification<string>

プロパティ値

string | DataDrivenPropertyValueSpecification<string>

strokeDashArray

ダッシュ パターンを形成する交互のダッシュとギャップの長さを指定します。 数値は 0 以上である必要があります。 長さは strokeWidth によってスケーリングされます。 ダッシュの長さをピクセルに変換するには、長さに現在のストロークの幅を乗算します。

strokeDashArray?: number[]

プロパティ値

number[]

strokeGradient

線の色を付けるグラデーションを定義します。 DataSource lineMetrics オプションを true に設定する必要があります。 strokeDashArray が設定されている場合は無効になります。

strokeGradient?: Expression

プロパティ値

strokeOpacity

線が描画される不透明度を示す 0 ~ 1 の範囲の数値。 既定値は 1 です。

strokeOpacity?: number | DataDrivenPropertyValueSpecification<number>

プロパティ値

number | DataDrivenPropertyValueSpecification<number>

strokeWidth

線の幅 (ピクセル単位)。 0 以上の値を指定する必要があります。 既定値は 2 です。

strokeWidth?: number | DataDrivenPropertyValueSpecification<number>

プロパティ値

number | DataDrivenPropertyValueSpecification<number>

translate

通常のレンダリング位置を基準にして線をレンダリングするオフセットの量 (ピクセル単位)。 負の値は左と上を示します。 既定値: [0,0]

translate?: Pixel

プロパティ値

translateAnchor

の参照フレームを translate指定します。

'"map"': 線はマップを基準にして変換されます。

'"viewport"': 線はビューポートを基準にして変換されます

既定値: '"map"'
translateAnchor?: "map" | "viewport"

プロパティ値

"map" | "viewport"

継承されたプロパティの詳細

filter

ソース フィーチャの条件を指定する式。 フィルターに一致する機能のみが表示されます。

filter?: Expression

プロパティ値

LayerOptions.filterから継承

maxZoom

レイヤーをレンダリングする最大ズーム レベルを指定する整数。 この値は排他的です。つまり、レイヤーは で maxZoom > zoom >= minZoom表示されます。 既定値は 24 です。

maxZoom?: number

プロパティ値

number

LayerOptions.maxZoomから継承

minZoom

レイヤーをレンダリングする最小ズーム レベルを指定する整数。 この値は包括的です。つまり、レイヤーは で maxZoom > zoom >= minZoom表示されます。 既定値は 0 です。

minZoom?: number

プロパティ値

number

LayerOptions.minZoomから継承

visible

レイヤーが表示されるかどうかを指定します。 既定値は true です。

visible?: boolean

プロパティ値

boolean

LayerOptions.visibleから継承