当前的URL下载KML数据从谷歌的位置历史



我需要在kml中下载一段时间的谷歌位置历史数据。

在2015年8月26日之前,这种格式的URL是有效的:

https://maps.google.com/locationhistory/b/0/kml?startTime=$start_seconds&endTime=$end_seconds  

现在该格式的链接失败了。

我怀疑这个问题与谷歌改变其网站显示位置历史记录的方式有关,尽管这一改变发生在近一个月前的7月22日。

谷歌产品论坛的一位评论者建议:

[T]生成的KML可以做多天,所以只需编辑URL

如https://www.google.com/maps/timeline/kml?authuser=0& pb = 1 m8 ! 1立方米! 1 i2015 ! 2 i7 ! 3 i1 ! 2立方米! 1 i2015 ! 2 i7 !3 i87天。

突出显示日期的部分:pb = 1 m8 ! 1立方米!我 2015 !我 7 ! 3 i 8 ! 2立方米!我 2015 !我 7 !3 i 8

注意月份是以零为基数的,所以是正常的,0=Jan, 11=Dec

评论者错了,上面的链接给出了7天。它似乎只给出了大约三个,但也许评论者是对的。

我在评论者的URL中尝试了不同的字段值,这些字段与日期无关,但无法找到一个URL,该URL返回一个带有数据的kml文件超过几天。

我有几个使用位置历史数据的地图,它们现在都坏了。

编辑:这里有一个类似的问题:从时间轴中提取谷歌位置历史

进入https://takeout.google.com/settings/takeout,只选择"KML格式"的"Location History"。单击"下一步",然后单击"创建存档"。一段时间后,它会让你下载一个压缩文件,其中包含你的(可能是整个)位置历史记录,以KML格式。

我试着下载了我一年多的位置记录:我可能是在一年多以前选择了位置记录服务…

对稳定的Google地理产品进行未记录的更改是我一直将我的个人和工作项目从Google转移到像传单这样的开源产品的原因。

我也一直在试图弄清楚如何获得老式的位置历史kmls,但我没有任何运气。kml头信息反映了您要求它下载更长的时间,但它实际上只包含几天的位置标记。

一个短期的解决办法是下载这个应用程序:https://play.google.com/store/apps/details?id=com.homedev.locationhistory

它能够下载1-7天的历史记录,然后您可以将其导出为kml。我不确定开发者是否破解了url格式,或者他们只是在短时间跨度数据中循环几次,使其看起来像是每次下载一周。

您可以使用时间轴导出Google Chrome插件。它使您能够查看,过滤和导出您的谷歌时间轴数据为选定的时间跨度。

看起来最大日期范围是5天。如果我请求更大的周期,它返回kml,没有任何坐标。有什么办法能拿到整个位置记录吗?

如果你需要处理更长的时间跨度(几个月甚至几年),查看谷歌外卖里程&时间轴出口国。

你需要先去谷歌的外卖店下载你的位置数据。一旦准备好了,Google会给你发一封带有下载链接的电子邮件。

选择日期范围和时区,并将该zip文件上传到扩展名

您可以进一步按照运输方式、起点和目的地进行筛选。

最新更新