godai-kaihatsu / gondwana

https://gondwana.godai.co.jp/
2 stars 0 forks source link

地物HUDの表示が重なる場合に見やすくなるような工夫を施す #84

Closed usagi closed 6 years ago

usagi commented 6 years ago

83 実装のままでは表示が重なるとしんどい。重なる場合にも見やすくなる工夫を施したい。

image

usagi commented 6 years ago

main task

  1. 展開方向を上のみではなく上と下に分散
  2. 重ならないように当たり判定を処理
  3. abs(X) ソート、画面中心に近いものから優先的に直上または直下付近に展開

sub task

  1. 点アイコンのソース分解能を現在の少なくとも2倍に調整
  2. 非標準の色付けを vertex_colors[0] に依存
usagi commented 6 years ago

オーバービューの位置に当たり判定処理を行い動かす実装を追加するコストは 2 days くらい必要だろうから、さしあたり本チケットではここまでの対応で十分に視認性向上できたことにする。これ以上の対応は必要に応じて GeoObject の実装強化よりも後回しで追加すればよいだろう。

image

image

image

色設定例:

[ { "jsonrpc": "2.0", "id": null
  , "method": "GeoObject.NewFromGeoJSON"
  , "params": { "url": "https://cyberjapandata.gsi.go.jp/xyz/skhb04/10/912/376.geojson" }
  }
, { "jsonrpc": "2.0", "id": null
  , "method": "GeoObject.SetVertexColor"
  , "params":
    { "id": 0
    , "vertexcolors":
      [ 1, 1, 0, 1
      , 1, 0, 0, 1
      ]
    }
  }
]

image

image

usagi commented 6 years ago

ついで、マーカーはぐるぐる廻るようにしておいた。オンカーソルすると回転が通常の3倍にはやくなる。

動作確認動画: https://youtu.be/fj-5QRiYBZ4

image

usagi commented 6 years ago

4.0.0.22 へ結合。