Googleマップ タイムラインを動画にする無料ツール
GoogleマップのタイムラインJSONから移動ルートを地図アニメーション動画として書き出せる無料ツールです。JSONはアップロードせず端末内で処理します。背景地図の取得にはインターネット接続が必要です。
何ができるか
- Googleマップのタイムライン(ロケーション履歴)のJSONファイルを読み込めます
- 指定した日の移動ルートを地図上でアニメーション再生できます
- 再生速度、軌跡の色、線の太さ、再生範囲を調整できます
- 停止区間をスキップして、移動している区間を中心に見られます
- 対応ブラウザでは移動ルートを動画として保存できます
- 録画時の向きを横長・縦長(9:16)から選べます。SNS向けの縦長動画を作りたいときはPCで縦長を選んでください
使い方
- GoogleマップのタイムラインJSONファイルを、ドラッグ&ドロップまたはクリックで選択します
- 開始日・終了日を指定して「地図に読み込む」を押します
- 「▶ 再生」で移動ルートのアニメーションが始まります。「速度」で、動画の1秒あたりに進める記録時間を1分・5分・10分・30分・1時間から選べます
- 停止区間はスキップして、移動している区間を中心に再生できます
- 「⏺ 録画してダウンロード」を押すと、再生中の映像を動画として保存できます。保存形式はブラウザの対応状況によりMP4またはWebMになります
Googleマップのタイムラインを書き出す手順
動画にするには、まずGoogleマップのタイムラインをJSONファイルとして書き出します。タイムラインは端末側に保存される仕様になったため、書き出しはスマートフォンのGoogleマップアプリから行います。
- スマートフォンでGoogleマップアプリを開きます
- 右上のプロフィール写真をタップし、「タイムライン」を選びます
- タイムライン画面の右上の「…」から「位置情報とプライバシーの設定」を開きます
- 「タイムラインデータをエクスポート」をタップして、JSONファイルを保存します
- 保存したJSONをPCへ移し、このページのツールに読み込ませます
メニューの表記はアプリのバージョンによって多少変わります。過去にGoogle Takeoutでロケーション履歴をJSON形式でエクスポートしたことがある場合は、そのファイルもそのまま使えます。
読み込めるファイル形式
ファイル名は環境によって タイムライン.json、location-history.json など異なりますが、中身がタイムラインのJSONであれば名前は問いません。
新旧2種類のタイムライン形式(timelineObjects形式とsemanticSegments形式)、および生の位置情報ログ(locations形式)に対応しています。
なぜ作ったか
登山アプリYAMAPの3Dリプレイを見て、「こういう移動ルート動画をGoogleマップのタイムラインでも作れたら」と思ったのがきっかけです。旅行や散歩の記録は位置情報として残っていても、地図の上でルートとして動く形で振り返る手段は少なく、手元のタイムラインJSONだけで完結する動画化ツールを作りました。
注意点
JSONの解析と動画の生成はブラウザ内で行い、読み込んだ位置情報JSONはサーバーへアップロードしません。ただし、背景地図はOpenStreetMapの配信サーバーから取得します。そのため、地図の表示にはインターネット接続が必要で、表示範囲に応じた地図タイルのリクエストが外部へ送られます。
録画機能はブラウザの対応状況に依存します。iPhone / iPadでも録画APIがある場合は試せますが、実験的な対応で、保存できない・空の動画になる場合があります。確実に残したい記録は元のJSONを保管し、PCでも保存を試してください。
生成される動画には OpenStreetMap の地図が含まれるため、動画内に OpenStreetMap contributors のクレジットを表示しています。
想定用途
- 旅行や散歩の移動ルートを短い動画として振り返りたいとき
- 1日の移動ログを地図上で確認したいとき
- GoogleマップのタイムラインJSONをローカルで確認したいとき
よくある質問
- Googleマップのタイムラインはどこから書き出しますか?
- スマートフォンのGoogleマップアプリで、右上のプロフィール写真 →「タイムライン」→ 右上の「…」→「位置情報とプライバシーの設定」→「タイムラインデータをエクスポート」の順に進むと、JSONファイルとして保存できます。タイムラインは端末側に保存される仕様になったため、PCのブラウザからは書き出せません。
- できあがる動画の形式は何ですか?
- ブラウザの対応状況に応じてMP4またはWebM形式で保存されます。実際の保存形式はアプリの表示を確認してください。PCでは録画前に横長と縦長(9:16)を選べます。
- iPhoneでもタイムラインを動画にできますか?
- JSONの読み込みと地図上での再生に対応しています。録画APIがある場合は録画も試せますが、iPhone / iPadでは実験的な対応で、保存できない・空の動画になる場合があります。うまく保存できない場合はPCでも試してください。
- 読み込んだ位置情報はどこかに送信されますか?
- 読み込んだJSONファイルはアップロードせず、解析と動画生成は端末内で行います。ただし背景地図はOpenStreetMapから取得するため、表示範囲に応じた地図タイルのリクエストが外部へ送られます。
- 料金や会員登録は必要ですか?
- 無料で使えます。会員登録もインストールも必要ありません。
制作経緯
制作時の考え方や実装メモをまとめています。