Текущий URL-адрес для загрузки данных KML из истории местоположений Google?

Мне нужно загрузить данные истории местоположений Google в kml в течение определенного периода времени.

До 26 августа 2015 года URL-адрес в этом формате работал:

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

Теперь ссылка в этом формате выходит из строя.

Я подозреваю, что проблема связана с google изменяет способ отображения на своем сайте истории местоположений, хотя это изменение произошло почти месяцем ранее 22 июля.

Компонент на форуме продуктов google предложил следующее:

[T] он может генерировать KML несколько дней, поэтому просто отредактируйте URL

Eg   https://www.google.com/maps/timeline/kml?authuser=0&pb=!1m8!1m3!1i2015!2i7!3i1!2m3!1i2015!2i7!3i8дает 7 дней.

Выделение частей даты: рь =! 1m8! 1м3! 1i 2015! 2i 7! 3i 8! 2м3! 1i 2015! 2i 7! 3i 8

Обратите внимание, что месяц основан на нулевом значении, поэтому один выключен нормально, 0 = Jan, 11 = Dec

Комментарий не прав, что приведенная выше ссылка дает семь дней. Кажется, это всего лишь три, но, возможно, комментатор находится на правильном пути.

Я пробовал разные значения для полей в URL-адресе комментатора, которые не являются очевидными, связанных с датой, но не смогли найти URL-адрес, который возвращает файл kml с данными более чем за несколько дней.

У меня есть несколько карт, которые используют данные истории местоположений, теперь они сломаны.

Изменить: Здесь есть аналогичный вопрос: Экстрафиляция истории местоположений Google с временной шкалы

Ответ 1

Перейдите в https://takeout.google.com/settings/takeout и выберите только "История местоположений" с "KML-форматом". Нажмите "Далее" и затем "Создать архив". Через некоторое время он позволит вам загрузить zip файл с вашей (предположительно полной) историей местоположений в формате KML.

Я попробовал и смог загрузить более одного года из моих местоположений: я, вероятно, выбрал службу истории местоположений чуть больше года назад...

Ответ 2

Недокументированные изменения в стабильных геологических продуктах Google - вот почему я переводил свои личные и рабочие проекты из Google в продукты с открытым исходным кодом, такие как Leaflet.

Я также пытался понять, как получить историю местоположений старой школы kmls, но мне не повезло. Информация заголовка kml отражает то, что вы попросили его загрузить более длительный период времени, но на самом деле он включает только метки в течение нескольких дней.

Краткосрочное обходное решение - загрузить это приложение: https://play.google.com/store/apps/details?id=com.homedev.locationhistory

Он способен загружать 1-7 дней истории, которые затем можно экспортировать как kml. Я не уверен, что разработчики взломали форматирование url или просто прокрутили короткие данные по времени несколько раз, чтобы они выглядели так, будто они загружают неделю за раз.

Ответ 3

Похоже, что максимальный диапазон дат составляет 5 дней. Если я запрошу больший период, он вернет мне kml без каких-либо координат. Есть ли способ получить всю историю местоположений?