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

时间:2015-09-01 13:26:57

标签: google-maps geolocation location google-latitude

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

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

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

现在该格式的链接失败。

我怀疑这个问题与google changing the way its website displays location history有关,虽然这种变化发生在7月22日的一个月前。

评论者on the google products forum建议:

  

[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!1立方米!1I的 2015 !2I的 7 !3I的 8 !2立方米!1I的 2015 !2I的 7 !3I的 8

     

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

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

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

我有几张使用位置记录数据的地图,它们现在都已损坏。

编辑:这里有一个类似的问题:Extfiltrating Google Location History from Timeline

4 个答案:

答案 0 :(得分:11)

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

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

答案 1 :(得分:0)

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

我也一直想弄清楚如何让老派的位置历史记录达到历史,但我没有运气。 kml标题信息反映出您要求它下载更长的时间段,但它实际上只包含几天的地标。

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

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

答案 2 :(得分:0)

看起来最大日期范围是5天。如果我请求更大的周期,它将返回kml而没有任何坐标。有没有办法获得整个地点的历史记录?

答案 3 :(得分:0)

您可以使用 Timeline exporter Google Chrome plugin。它使您能够查看、过滤和导出选定时间段内的 Google 时间线数据。