Googleマップ タイムラインを動画にする無料ツール

GoogleマップのタイムラインJSONから移動ルートを地図アニメーション動画として書き出せる無料ツールです。JSONはアップロードせず端末内で処理します。背景地図の取得にはインターネット接続が必要です。

Googleマップ タイムラインを動画にする

何ができるか

使い方

  1. GoogleマップのタイムラインJSONファイルを、ドラッグ&ドロップまたはクリックで選択します
  2. 開始日・終了日を指定して「地図に読み込む」を押します
  3. 「▶ 再生」で移動ルートのアニメーションが始まります。「速度」で、動画の1秒あたりに進める記録時間を1分・5分・10分・30分・1時間から選べます
  4. 停止区間はスキップして、移動している区間を中心に再生できます
  5. 「⏺ 録画してダウンロード」を押すと、再生中の映像を動画として保存できます。保存形式はブラウザの対応状況によりMP4またはWebMになります

Googleマップのタイムラインを書き出す手順

動画にするには、まずGoogleマップのタイムラインをJSONファイルとして書き出します。タイムラインは端末側に保存される仕様になったため、書き出しはスマートフォンのGoogleマップアプリから行います。

  1. スマートフォンでGoogleマップアプリを開きます
  2. 右上のプロフィール写真をタップし、「タイムライン」を選びます
  3. タイムライン画面の右上の「…」から「位置情報とプライバシーの設定」を開きます
  4. 「タイムラインデータをエクスポート」をタップして、JSONファイルを保存します
  5. 保存した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 のクレジットを表示しています。

想定用途

よくある質問

Googleマップのタイムラインはどこから書き出しますか?
スマートフォンのGoogleマップアプリで、右上のプロフィール写真 →「タイムライン」→ 右上の「…」→「位置情報とプライバシーの設定」→「タイムラインデータをエクスポート」の順に進むと、JSONファイルとして保存できます。タイムラインは端末側に保存される仕様になったため、PCのブラウザからは書き出せません。
できあがる動画の形式は何ですか?
ブラウザの対応状況に応じてMP4またはWebM形式で保存されます。実際の保存形式はアプリの表示を確認してください。PCでは録画前に横長と縦長(9:16)を選べます。
iPhoneでもタイムラインを動画にできますか?
JSONの読み込みと地図上での再生に対応しています。録画APIがある場合は録画も試せますが、iPhone / iPadでは実験的な対応で、保存できない・空の動画になる場合があります。うまく保存できない場合はPCでも試してください。
読み込んだ位置情報はどこかに送信されますか?
読み込んだJSONファイルはアップロードせず、解析と動画生成は端末内で行います。ただし背景地図はOpenStreetMapから取得するため、表示範囲に応じた地図タイルのリクエストが外部へ送られます。
料金や会員登録は必要ですか?
無料で使えます。会員登録もインストールも必要ありません。

制作経緯

制作時の考え方や実装メモをまとめています。