d3-thematika - v0.0.1
    Preparing search index...

    Class Map

    主題図描画を行うメインクラス(リファクタリング版) モジュール化された構造で、拡張性と保守性を向上させています

    Index

    Constructors

    Methods

    • 主題図にレイヤーを追加します

      Parameters

      • id: string

        レイヤーの一意識別子

      • layer: ILayer

        レイヤーインスタンス

      Returns void

    • 全レイヤーを削除します

      Returns void

    • 地図を指定された境界にフィットさせます

      Parameters

      • bounds: [number, number, number, number]

        境界ボックス [minLng, minLat, maxLng, maxLat]

      • padding: number = 20

        パディング(ピクセル)

      Returns void

    • 全レイヤーのIDリストを取得します

      Returns string[]

      レイヤーIDの配列

    • 現在の投影法を取得します

      Returns GeoProjection

      現在使用されている投影法オブジェクト

    • 地図のサイズを取得します

      Returns [number, number]

      [width, height]

    • 地図のSVG要素を取得します

      Returns SVGSVGElement

      地図が描画されているSVG要素

    • 指定されたIDのレイヤーを削除します

      Parameters

      • id: string

        削除するレイヤーのID

      Returns void

    • 地図のサイズを変更します

      Parameters

      • width: number

        新しい幅

      • height: number

        新しい高さ

      Returns void

    • 地図をPNGファイルとしてダウンロードします

      Parameters

      • filename: string

        ダウンロードするファイル名(拡張子なし)

      Returns void

    • 地図をSVGファイルとしてダウンロードします

      Parameters

      • filename: string

        ダウンロードするファイル名(拡張子なし)

      Returns void

    • レイヤーの表示/非表示を切り替えます

      Parameters

      • id: string

        切り替えるレイヤーのID

      • visible: boolean

        表示状態

      Returns void

    • レイヤーの描画順序を変更します

      Parameters

      • id: string

        並び替えるレイヤーのID

      • zIndex: number

        新しいzIndex値

      Returns void

    • 地図の投影法を変更します

      Parameters

      • projection: GeoProjection

        新しい投影法オブジェクト

      Returns void