0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Google Map のタイムライン の json 仕様

Posted at

Google Map のタイムライン

自分の移動履歴を Google Map で閲覧する機能です。
なお、いつの間にかウェブブラウザから利用不可になりました。
スマートフォンやタブレットであれば利用可能です。

タイムラインの json とは

スマートフォンから特定の手順を踏むと取得できる移動履歴ファイルです。
json 形式で移動経路や訪問場所などが載っています。

json の取得手順

  1. 設定アプリ を開く
  2. 位置情報 > 位置情報サービス > タイムライン をタップ
  3. アカウントを選択
  4. タイムラインをエクスポート をタップ
  5. 続行ボタン をタップ
  6. 好きな保存場所を選択
  7. 保存ボタン をタップ

json 仕様表

上述手順でエクスポートされる Timeline.json の仕様一覧です。
手元のデータから推論しただけなので、間違いがあるかもしれません。

項目名 必須 フォーマット 説明
semanticSegments Array - 移動経路や訪問先の履歴
  startTime String YYYY-MM-DDThh:mm:ss.sss+00:00 セグメント開始時間
  endTime String YYYY-MM-DDThh:mm:ss.sss+00:00 セグメント終了時間
  startTimeTimezoneUtcOffsetMinutes int - - 開始時間の UTC オフセット(分)
  endTimeTimezoneUtcOffsetMinutes int - - 終了時間の UTC オフセット(分)
  visit dict ※1 - 訪問先情報
   hierarchyLevel int 0, 1 0:直接滞在, 1:周辺施設
   probability float 0.0〜1.0 滞在場所の推定確率
   topCandidate dict - 最有力の候補地情報
    placeId String - Google Maps 施設 ID
    semanticType String - カテゴリ (HOME, WORK, UNKNOWN 等)
    probability float 0.0〜1.0 候補の確率
    placeLocation dict - 位置情報
     latLng String "35.1234567°, 139.1234567°" 緯度経度 (E7 形式)
    isTimelessVisit bool - true/false 滞在時間の有無
  activity dict ※1 - 移動手段情報
   start dict - 開始地点
    latLng String "35.1234567°, 139.1234567°" 緯度経度(E7 形式)
   end dict - 終了地点
    latLng String "35.1234567°, 139.1234567°" 緯度経度(E7 形式)
   distanceMeters float - 移動距離 (m)
   probability float - 0.0〜1.0 移動情報の信頼度
   topCandidate dict - 移動手段
    type String - - 移動手段 (WALKING, IN_TRAIN, etc)
    probability float - 0.0〜1.0 移動手段推定の確率
   parking dict - - 停車情報
    location dict - 停車位置情報
     latLng String "35.1234567°, 139.1234567°" 緯度経度(E7 形式)
    startTime String YYYY-MM-DDThh:mm:ss.sss+00:00 停車開始時間
  timelinePath Array ※1 - 移動経路
   point String "35.1234567°, 139.1234567°" 緯度経度 (E7 形式)
   time String YYYY-MM-DDThh:mm:ss.sss+00:00 移動時間
  timelineMemory dict ※1 - 旅行先情報
   trip dict ※2 - 旅行先情報
    destinations Array - 訪問先のリスト
     identifier dict - 訪問先の施設情報
      placeId String - Google Maps 施設 ID
    distanceFromOriginKms int - 起点からの距離 (km)
   note dict ※2 - メモ情報
    note String - メモ内容
rawSignals Array - 位置情報の特定元
  position dict - 位置情報
   LatLng String "35.1234567°, 139.1234567°" 緯度経度 (E7 形式)
   accuracyMeters int - 位置精度 (m)
   altitudeMeters float - 海抜高度 (m)
   source String - 取得元 (GPS, WIFI, CELL, UNKNOWN)
   timestamp String YYYY-MM-DDThh:mm:ss.sss+00:00 取得時間
   speedMetersPerSecond float - 移動速度 (m/s)
  wifiScan dict - WiFi 位置情報のログ
   deliveryTime String YYYY-MM-DDThh:mm:ss.sss+00:00 Wi-Fi スキャン配信時間
   devicesRecords Array - - 使用した基地局
    mac int - Wi-Fi AP の MAC アドレス
    rawRssi int - 信号強度 (dBm)
  activityRecord dict - 位置の状態
   probableActivities Array - 状態一覧(推定確率の高い順にソート)
    type String - 推定ユーザー状態 (STILL, WALKING, UNKNOWN, etc)
    confidence float 0.0〜1.0 推定確率
   timestamp String YYYY-MM-DDThh:mm:ss.sss+00:00 センサー取得時間
userLocationProfile dict - ユーザーが保存または登録した地点、および移動傾向
  persona dict - 移動傾向
   travelModeAffinities Array - 移動傾向一覧
    mode String - 移動手段 (WALKING, CYCLING, etc)
    affinity float 0.0〜1.0 移動傾向の比率
  frequentPlaces Array - よく行く場所
   placeId String - Google Maps 施設 ID
   placeLocation String "35.1234567°, 139.1234567°" 緯度経度 (E7 形式)
   label String - - ラベル (HOME, etc)

※1 visit/activity/timelinePath/timelineMemory のいずれか必須
※2 trip/note のいずれか必須

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?