Googleのロケーション履歴データを一定期間kmlでダウンロードする必要があります。
2015年8月26日まで、この形式のURLは機能していました。
https://maps.google.com/locationhistory/b/0/kml?startTime=$start_seconds&endTime=$end_seconds
この形式のリンクは失敗します。
この問題は Googleのウェブサイトのロケーション履歴の表示方法の変更 に関連していると思われますが、その変更はほぼ1か月前の7月22日に発生しました。
コメンター Google製品フォーラム はこれを提案しました:
[T] KMLの生成には数日間かかるため、URLを編集するだけです
例 https://www.google.com/maps/timeline/kml?authuser=0&pb=!1m8!1m3!1i2015!2i7!3i1!2m3!1i2015!2i7!3i8 は7日間を与えます。
日付の一部を強調表示:pb =!1m8!1m3!1i2015!2i7!3i8!2m3!1i2015! 2i7!3i8
月はゼロベースであるため、通常のオフ、1 = 1月、11 = 12月
コメンターは、上記のリンクが7日間を与えるのは間違っています。約3つしか表示されないように見えますが、コメンターはおそらく正しい道を進んでいます。
コメント作成者のURLのフィールドに異なる値を試してみましたが、これらは日付に関係していないことがわかりますが、データを含むkmlファイルを返すURLを数日以上見つけることができませんでした。
ロケーション履歴データを使用するマップがいくつかありますが、それらはすべて壊れています。
編集:同様の質問がここにあります: タイムラインからGoogleロケーション履歴を抽出する
https://takeout.google.com/settings/takeout に移動し、「KML形式」の「ロケーション履歴」のみを選択します。 「次へ」をクリックしてから、「アーカイブの作成」をクリックします。しばらくすると、KML形式のロケーション履歴(おそらく全体)を含むZipファイルをダウンロードできるようになります。
私は1年以上自分の場所をダウンロードしようとしました。おそらく1年以上前にロケーション履歴サービスを選択しました...
安定したGoogleジオ製品への文書化されていない変更が、個人プロジェクトおよび作業プロジェクトをGoogleからLeafletなどのオープンソース製品に移行している理由です。
また、昔ながらのロケーション履歴kmlsを取得する方法を考えていましたが、運がありません。 kmlヘッダー情報は、より長い期間ダウンロードするように要求したことを反映していますが、実際には数日間の目印のみが含まれています。
短期的な回避策は、このアプリをダウンロードすることです: https://play.google.com/store/apps/details?id=com.homedev.locationhistory
1〜7日間の履歴をダウンロードして、kmlとしてエクスポートできます。開発者がURLのフォーマットをクラックしたのか、それとも短いタイムスパンデータを数回ループして、一度に1週間ダウンロードするように見えるのかどうかはわかりません。
最大の日付範囲は5日間です。大きな期間を要求すると、座標なしでkmlが返されます。ロケーション履歴全体を取得する方法はありますか?