当前网址从Google位置记录中下载KML数据?

Var*_*res 16 location google-maps geolocation google-latitude

我需要以kml下载谷歌位置历史数据一段时间.

截至2015年8月26日,此格式的网址有效:

https://maps.google.com/locationhistory/b/0/kml?startTime=$start_seconds&endTime=$end_seconds  
Run Code Online (Sandbox Code Playgroud)

现在,该格式的链接失败.

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

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

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!1i 2015!2i 7!3i 8!2m3!1i 2015!2i 7!3i 8

注意月份是零,所以一个正常,0 = 1月,11 = 12月

评论者错误的是,上述链接提供了七天.它似乎只提供了三个,但也许评论者是在正确的轨道上.

我已经为评论者的URL中的字段尝试了不同的值,这些字段与日期无关,但是找不到返回带有数据的kml文件的URL几天.

我有几个使用位置历史数据的地图,它们现在都被打破了.

编辑:这里有一个类似的问题:从时间轴中扩展Google位置记录

stc*_*177 11

转到https://takeout.google.com/settings/takeout,仅选择"KML格式"的"位置记录".单击"下一步",然后单击"创建存档".一段时间后,它将允许您下载一个包含KML格式的(可能是完整的)位置历史记录的zip文件.

我试过并能够下载超过一年的位置:我可能在一年多前选择了位置历史服务...

  • 2016年10月更新:在上面的页面中,我只能获取位置历史记录的JSON数据,但我仍然可以在此处访问KML数据:https://takeout.google.com/settings/takeout/custom/location_history?hl = zh&gl = US&expand&label (2认同)

小智 1

对稳定的 Google 地理产品的未记录的更改是我将个人和工作项目从 Google 转移到 Leaflet 等开源产品的原因。

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

短期解决方法是下载此应用程序:https ://play.google.com/store/apps/details?id=com.homedev.locationhistory

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