0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Harmoware-VIS】LineMapLayerの使い方

Posted at

#Harmoware-VIS とは

#LineMapLayerの使い方

Harmoware-VIS で地図要素の描画用のレイヤーとして LineMapLayer を提供しています。

基本書式

<HarmoVisLayers ...
    layers={[
        new LineMapLayer( { data: this.props.linemapData } )
    ]}
/>

データフォーマット

[  // 2点間に直線を描画する要素
   { "sourcePosition": [999.9999, 999.9999, 999], // 始点位置 (経度,緯度,高さ)
     "targetPosition": [999.9999, 999.9999, 999], // 終点位置 (経度,緯度,高さ)
     "color": [999, 999, 999], // 色 (R,G,B)
     "strokeWidth": 999, // 線幅 既定は1(メートル)
   },・・・・・・
   // 多点間を繋ぐ直線を描画する要素
   { "path": [[999.9999, 999.9999, 999],
              [999.9999, 999.9999, 999]・・・・・・], // 点位置 (経度,緯度,高さ)
     "dash ": [5,2], // 点線指定 規定は[0,0](実線長さ,間隔長さ)で非点線
     "color": [999, 999, 999], // 色 (R,G,B)
     "strokeWidth": 999, // 線幅 既定は1(メートル)
   },・・・・・・
   // 3Dオブジェクトを描画する要素
   { "polygon": [[999.9999, 999.9999, 999],
                 [999.9999, 999.9999, 999]・・・・・・], // 点位置 (経度,緯度,高さ)
     "elevation ": 999, // 高さ 規定は`x => x.elevation || 3`(メートル)
     "color": [999, 999, 999], // 色 (R,G,B)
   },・・・・・・
   // 範囲を描画する要素
   { "coordinates":[[999.9999, 999.9999, 999],
                    [999.9999, 999.9999, 999]・・・・・・], // 点位置 (経度,緯度,高さ)
     "color": [999, 999, 999], // 色 (R,G,B)
   },・・・・・・
]

それぞれの要素のキーワードはアクセサで変更できます。

表示例

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?