こんにちは。Yahoo!乗換案内でiOSアプリ開発を担当している江田です。 この度乗換案内アプリにて路線図改め公共交通マップをリリースしました。その機能であるトレインキャストにて、約4,000〜5,000台に及ぶ全国すべての鉄道を実時間に沿って、時刻表通り動かすという描画周りの限界に、ネイティブ言語を用いて挑み、そこで得られた知見を紹介します。 1. トレインキャストとは トレインキャストとは鉄道路線の上を、時刻表データを元に実際の列車を模したアイコンが走行するものです。 列車アイコンをタップすると、列車の写真や発着時刻、列車番号などの情報を確認できます。対象となる列車は新幹線、有料列車、普通列車など、全国の鉄道路線をすべて採用しました。乗車中の列車や、通過列車の情報を確認したり、鉄道が好きなお子さまや鉄道ファンの方が見て楽しめる機能となっています。 2. 時刻表データから、列車の走行位置