Есть ли способ экспортировать мои отмеченные местоположения из Карт Google?

49

У меня есть сотни мест, отмеченных в Google Maps. Я хотел бы экспортировать их список, чтобы я мог импортировать их в другое программное обеспечение, такое как Google Планета Земля или приложения карты на моем телефоне Android. Есть ли способ сделать это, кроме как вручную нажимать на них один за другим?

Если нет официального пути, есть ли обходной путь? Карты Google для Android могут получить доступ к помеченным местам, так что, возможно, есть способ вырвать их из файлов базы данных? Может быть, какое-то другое программное обеспечение может получить к нему доступ?

Это очень похоже, но я спрашиваю о Помеченных местах, их нет в Моих Картах .

Недавно они изменили его, чтобы помеченные местоположения были перечислены вместе с другими местоположениями в разделе «Мои места», но я все еще не вижу способа экспорта.

введите описание изображения здесь

эндолиты
источник
1
В настоящее время нет возможности экспортировать помеченные элементы в одной партии.
Дмитрий Селицкий
@Dmitry: есть ли способ экспортировать их один за другим? Я мог бы написать скрипт на Python для его автоматизации?
эндолит
1
Я не могу найти надежный способ сделать их индивидуально
Дмитрий Селицкий
Все они появляются в закладках Google , но только в виде URL-адресов с cidпохожими номерами https://maps.google.com/?cid=4350987349087335054, и они смешаны со всеми другими закладками, но, может быть, сценарий мог бы пройти по каждой ссылке и перейти по каждой ссылке и извлечь имя и координаты?
эндолит
@endolith: И координаты появляются в источнике страницы 3 раза:...,overlays:{sxcar:true,markers:[{id:'A',cid:'4350987349087335054',latlng:{lat:40.729879,lng:-73.991094}...
endolith

Ответы:

20

Итак, обнаружив, что помеченные места также отражаются в закладках Google , я написал скрипт Python для очистки координат и создания файла KML:

Экспорт Google Maps помеченных мест

  1. Перейдите в закладки Google: https://www.google.com/bookmarks/.
  2. В левом нижнем углу нажмите «Экспорт закладок»: https://www.google.com/bookmarks/bookmarks.html?hl=ru.
  3. После загрузки html-файла запустите на нем этот скрипт, чтобы сгенерировать KML.

Он взломан и не читает все их правильно, но те, на которых он не работает, обычно не открываются правильно, если вы нажмете на ссылку в Закладках Google.

эндолиты
источник
1
Очень хорошо! Попробовал это на файле, в котором есть Umlauts , где он не работает. Пример: UnicodeEncodeError: 'ascii' codec can't encode character u'\xdf' in position 29: ordinal not in range(128)мой Python не существует, но если бы вы могли заставить ваш скрипт работать с этим файлом закладок, это было бы здорово.
Myhd
@myhd: упс Я постараюсь это исправить.
эндолит
@myhd: извините, я не исправил это. Он отлично работает для меня. может быть, это просто разница в вашем терминальном наборе символов, и вы можете исправить это, просто удалив все printоператоры? stackoverflow.com/q/5695421/125507
эндолит
19

Видя, что Google не предоставляет удобных способов сделать это, я создал крошечное онлайн-приложение для экспорта ваших отмеченных мест: http://gexport.somee.com/

Это очень примитивно, но это делает работу. (кредиты эндолиту за идею реализации)

ОБНОВЛЕНИЕ: это приложение больше не актуально, вы можете использовать Google Takeout, чтобы экспортировать ваши закладки как GeoJSON. Затем вы можете использовать этот сайт, чтобы преобразовать его в KML или GPX.

Al Z
источник
Гораздо проще, чем приведенные выше решения, хотя они наверняка работают.
Doggie52
1
Это веб-приложение больше не работает, возможно, из-за того, что оно загружает Карты Google по URL-адресу HTTP. Однако теперь можно экспортировать сохраненные места через Google Takeout в формате GeoJSON.
jamiecon
Спасибо, Джейми, я обновил приложение и ответил, чтобы вместо этого указать на Google Takeout.
Al Z
Это не в состоянии маркировать места в KML. Есть ли лучший подход (сейчас).
Оромэ
6

На сайте Google Takeout есть информация о том, как перемещать ваши данные в продукты Google.

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

mvark
источник
Извините, это не помогает
эндолит
2
На самом деле это намного лучше, так как вы можете загружать сохраненные места как geojson со всеми атрибутами.
meaku
Это не помечает места на карте Google (хотя данные в GeoJSON указаны как «Заголовок»). Есть ли способ убедиться, что заголовок заканчивается как метка для местоположения в KML?
Оромэ
4

Самый простой процесс - перейти в закладки Google, скопировать каждый помеченный элемент и вставить его в заметку или документ Word. Выйдите из учетной записи Google и войдите в новую учетную запись Google. Перейти к Google Maps. Вставьте каждую ссылку из вашего документа в карты Google одну за другой и пометьте каждый элемент по мере продвижения. Мне потребовалось 5 минут, чтобы сделать 20 или около того, что у меня было. Очень просто.

Роберт Баллок
источник
1
У меня есть сотни помеченных мест, поэтому все, что требует ручного копирования, бесполезно. :)
эндолит
3

Я нашел способ экспортировать ваши помеченные места.

  1. Зайдите в настройки своего аккаунта
  2. Нажмите на раздел под названием « Инструменты данных »
  3. Нажмите Выбрать данные для загрузки
  4. "Создать архив"
  5. Проверьте «Закладки»
  6. "Создать архив"

Скачайте и все готово! Вы получите файл HTML со всеми местоположениями в качестве адресов, которые связаны с Google Maps.

user66425
источник
1
это то, что я сделал в своем ответе и написал скрипт на python, чтобы захватить местоположения и преобразовать его обратно в KML
эндолит
-2

Экспортировать все закладки ... Выйти из аккаунта.

Войдите в учетную запись, в которую вы хотите добавить эти закладки.

Нажмите на GoogleBookmarks.html

Теперь нажмите на каждую из перечисленных закладок. Google перенесет вас на эту страницу. Нажмите на звезду. Нажмите назад.

Сделай это для каждого.

наслаждаться

j wag
источник
Извините, но можете ли вы предоставить скриншоты и более подробную информацию, чтобы вопросник мог лучше понять? Спасибо!
Гидра