callbackTyphoonSetUp で受け取った配列を保持しておき、その要素を引数に渡してください。emphasizeTargetTyphoons(typhoonList) のように全要素を渡すと強調解除になります。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);
台風オブジェクトを強調表示する(指定外は半透明化)— 詳細な使用例
setTyphoonObjectConditionで描画済みの台風オブジェクトが対象です。 指定した台風以外はTyphoonEmphasizedStyleOption.deemphasizedFadedAlphaFactorの値を アルファ値に乗算して不透明度を下げます。引数に全台風を渡すと全て通常表示に戻ります。