Function setMapAppearanceCopyOptions

  • パレットコピー(地図外観の複製設定)を制御する — 詳細な使用例

    MapAppearanceCopyOptions を使って地図のパレット外観を別の描画先へコピーする設定をおこないます。 複数ビューへの地図外観同期・スクリーンショット用途などに使用します。 実運用では、パレット名・アニメーション・各注記倍率の調整と併用することが多いです。

    メソッド 用途
    setMapAppearanceCopyOptions(options) パレットコピーの設定を適用
    clearMapAppearanceCopyOptions() パレットコピーの設定をクリア

    Returns void

    Example: パレットコピーを設定する

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

    // 実運用でよく使うコピー例
    map.setMapAppearanceCopyOptions([
    { from: 6, to: [5] },
    { from: 19, to: [20, 21, 22, 23, 24] },
    ]);

    Example: 外観設定をまとめて反映する(Palette / Animation / TextSize)

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

    const createPaletteName = (mobility: string, ambient: string) => `ume_${mobility}_${ambient}`;

    // 1) パレット名を切り替える
    map.setPaletteName(createPaletteName('car', 'dark'));

    // 2) 恒常アニメーションON/OFF
    map.setIsConstantAnimated(true);

    // 3) 文字サイズ連動(注記・地図アイコン・駅・POI注記)
    const scale = 1.15;
    map.setAnnotationExpandRatio(scale);
    map.setMapIconExpandRatio(scale);
    map.setStationPointExpandRatio(scale);
    map.setPoiAnnotationExpandRatio(scale);

    Example: パレットコピーの設定をクリアする

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

    map.clearMapAppearanceCopyOptions();

    See