コンテンツにスキップ

Capture

画面のキャプチャ機能を提供するクラス

Example

const capture = new Capture( viewer );
capture.setAttribution( options: CaptureOption );
const image1 = await capture.shoot();
const image2 = await capture.shoot();

Constructors

new Capture()

new Capture(viewer, options): Capture

コンストラクタ

Parameters

Parameter Type Description
viewer Viewer Viewer インスタンス
options Option -

Returns

Capture

Methods

setAttributionBackgroundColor()

setAttributionBackgroundColor(color): void

背景色を指定 値は0~1.0の正規化された色値

Parameters

Parameter Type
color Vector4

Returns

void


setAttributionContent()

setAttributionContent(attribution): void

著作権コンテナに表示する著作権を指定

Parameters

Parameter Type
attribution string | string[]

Returns

void

Example

setAttribution([
        '<img src="./data/logo.png" width="30" height="16"/>attribution sample<img src="./data/logo.png" width="30" height="16">',
        '1234567890',
        '<img src="./data/mapray.svg" width="80" height="16" />',
])
setAttribution( '1234567890<img src="./data/mapray.svg" width="80" height="16" />' );


setAttributionFontColor()

setAttributionFontColor(font_color): void

文字色を指定 値は0~1.0の正規化された色値

Parameters

Parameter Type
font_color Vector4

Returns

void


setAttributionFontSize()

setAttributionFontSize(font_size): void

文字サイズのpixel値

Parameters

Parameter Type
font_size number

Returns

void


setAttributionSize()

setAttributionSize(font_size): void

マージン

Parameters

Parameter Type
font_size number

Returns

void


shoot()

shoot(): Promise<Blob>

画面のキャプチャ

Returns

Promise<Blob>

キャプチャ画像データ (Blob)