戻る
function test 52
leaflet表示速度向上の研究
評価環境
https://rapid-any.chi-zu.net/
地図の参照画面に対するレスポンスアップの研究を行う。
実装するかどうかは未定。
- ◯国鉄線・私鉄線など(計画線以外)の線種での速度低下の抑制(CREATE.decoratePolyline)
- ◯カーブ機能でDecorate線種の表示が残る現象の解消(CREATE.onMarkerClick)
- ×表示エリア外のポリライン非表示
- setListBrowse() PolyLineの表示判断
- ポリライン表示関数:CREATE.updateVisiblePolylines 作成
- mapのmoveendイベント(on/off)に、表示関数を設定
=>試行後、表示対象の判断・ポリラインの再作成のコストが高い事が、実証されたため実装しない。
- ◯表示エリア外のラベル非表示
- setListBrowse ラベルの表示判定x2
- ラベル表示関数:CREATE.updateVisibleLabels 作成
- setListBrowse にラベル表示関数を追加
- mapのmoveendイベント(on/off)に、表示関数を設定
=>実装済み。ラベルが大量に存在する場合は効果があると思われる。
- ▲表示エリア外の駅マーカー非表示
=>駅マーカーにCircleMarkerを使っているので、preferCanvasモードでは逆に遅くなりそう。(空想路線図・空想道路では効果があるかも)
=>一旦保留
- ×閲覧モードと編集モードの分離
=>編集時に再読み込みがかかるので使い勝手が悪い。分離のメリットである閲覧時の過剰ポイントの間引きの効果がデメリットを上回れない。
- ×閲覧モードでの過剰ポイントの間引き
=>一旦保留
レスポンス対応以外で、以下の対応を実施。
- 作成画面からの移動時にアラートを出す条件を変更
- 検索条件の保持を選択できるように変更
- メッセージボードをページングできるように変更