まあなんとか実装は続けている。ようやく列車ローケーション情報を路線図上にプロットできるようになった。オレンジ色の丸が停車中で、青色の丸が走行中で表示してみたところ。
青色の丸を経路上の中間地点にプロットする方法がわからず、相当悩んだ。愚直に計算しても出ることは出るのだけれどもね。パフォーマンスも気になるしなんとか端折る方法がないかと。調べた結果<path>
にはgetTotalLength()
,getPointAtLength()
というメソッドがあり簡単に演算できることがわかった。実はこのメソッドとアニメーションを使うともうちょっと面白いことができるのだけれども、それはこれから試すことにする。
QGISで路線図を作った時に、「麴町」の「麴」文字が化けるのには困った。「麹町」だと大丈夫だが。しょうがないので今は「麹町」でデータ化し、プログラムで「麴町」に変換している。原因はよくわからないが「麴」が環境依存文字であることが関係しているのかもしれない。QGISの単なるバグかもしれないけれども。