2015-09-01 63 views
11

我需要在一段時間內以kml下載谷歌位置歷史數據。當前URL從Google位置歷史記錄下載KML數據?

直到2015年8月26日,在此格式的URL工作:

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一代可以做多天,所以只需編輯網址

例如 https://www.google.com/maps/timeline/kml?authuser=0&pb=!1m8!1m3!1i2015!2i7!3i1!2m3!1i2015!2i7!3i8 給7天。

突出顯示日期的各部分: PB = 1M81立方米1I 2I 3i的2立方米1I 2I 3i的!!!!

注月份從零開始,因此一關正常,0 =月,11個月=

的評議是錯誤的THA t上面的鏈接給了七天。它似乎只給出三個,但也許這個評論者是在正確的軌道上。

我已經嘗試了評論者網址中與日期相關的字段的不同值,但未能找到能夠在幾天內返回包含數據的kml文件的URL。

我有幾張使用位置歷史記錄數據的地圖,現在它們全部壞掉了。

編輯:有一個類似的問題在這裏:Extfiltrating Google Location History from Timeline

+0

我試圖找出如何獲得一天 - 最近 - 但我似乎只能在八月的最後一天。很混亂! –

回答

0

穩定的谷歌地理產品無證的變化是,爲什麼我一直在從谷歌移動我的個人和工作項目,開源產品,如單張。

我也一直在想如何得到老派的位置歷史kmls,但我沒有任何運氣。 kml頭信息反映您已經要求它下載更長的時間,但實際上它只包含幾天的地標。

短期的解決方法是下載這個應用程序:https://play.google.com/store/apps/details?id=com.homedev.locationhistory

它能夠下載1-7天的歷史,然後你就可以導出爲KML。我不確定開發者是否破解了url格式,或者他們是否多次循環訪問短時間段的數據,使其看起來像是一次下載一週。

0

看起來最大日期範圍是5天。如果我要求更大的時間段,它會返回我kml沒有任何座標。有什麼方法可以獲取整個位置記錄嗎?

+0

我相信你可以下載你的整個歷史谷歌驅動器使用谷歌外賣 - 不一樣的直接下載網址,但也許它會爲你工作。 你可以發佈你使用的網址,返回5天嗎?我做的最好的是下載3天的部分。謝謝。 –

+0

我已經檢查過,看起來你是對的:最精確的數據可以通過下拉2-3天的部分來檢索。我希望這樣不會觸發Google以這種方式檢索整個位置記錄後向我們顯示驗證碼:)。 – Maxim

10

轉到https://takeout.google.com/settings/takeout,並以「KML格式」只選擇「位置記錄」。點擊「下一步」,然後點擊「創建檔案」。 經過一段時間後,它會讓你下載一個帶KML格式的(大概整個)位置歷史的zip文件。

我嘗試過,並能夠下載我的位置超過一年:我可能在位置記錄服務略多於一年前選擇...

+0

謝謝,根據時間戳和我啓用Google位置記錄時,數據看起來很完整。 –

+1

消息:十月2016年在網頁上面我只能得到位置歷史JSON數據,但我仍然可以在這裏訪問KML數據:https://takeout.google.com/settings/takeout/custom/location_history?hl=en&gl=美國&expflags – Jascination

+0

我仍然可以選擇從完整的Takeout鏈接以KML格式下載,儘管我還沒有確認它是否有效。 – phenry