Function emphasizeTargetTyphoons

  • 台風オブジェクトを強調表示する(指定外は半透明化)— 詳細な使用例

    setTyphoonObjectCondition で描画済みの台風オブジェクトが対象です。 指定した台風以外は TyphoonEmphasizedStyleOption.deemphasizedFadedAlphaFactor の値を アルファ値に乗算して不透明度を下げます。引数に全台風を渡すと全て通常表示に戻ります。

    Returns void

    Warning

    • callbackTyphoonSetUp で受け取った配列を保持しておき、その要素を引数に渡してください。
    • emphasizeTargetTyphoons(typhoonList) のように全要素を渡すと強調解除になります。

    Example: 1件だけ強調し、その後すべてを通常表示に戻す

    import * as GIA from '@ntj/gaia';

    let typhoonList: GIA.types.TyphoonExplanation[] = [];

    map.setTyphoonObjectCondition(new GIA.value.TyphoonObjectCondition({
    callbackTyphoonSetUp: (typhoonExplanationList) => {
    typhoonList = typhoonExplanationList;
    },
    emphasizedStyleOption: {
    deemphasizedFadedAlphaFactor: 0, // 非強調の台風を完全に非表示にする
    },
    }));

    // 最初の台風だけをフォーカス
    map.emphasizeTargetTyphoons([typhoonList[0]]);

    // 全て通常表示に戻す
    map.emphasizeTargetTyphoons(typhoonList);

    See