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¶
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)