Чи можна експортувати мої розташування зірочкою із Карт Google?


49

У мене на Картах Google сотні зірочок. Я хотів би експортувати їхній список, щоб я міг імпортувати їх до іншого програмного забезпечення, наприклад, 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:

Експортуйте мітки, на яких розміщено зірочку

  1. Перейдіть до закладок Google: https://www.google.com/bookmarks/
  2. Унизу ліворуч натисніть "Експорт закладок": https://www.google.com/bookmarks/bookmarks.html?hl=uk
  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.


Набагато простіше, ніж вищезазначені рішення, хоча вони, безумовно, працюють.
Doggie52

1
Цей веб-сайт більше не працює, можливо, тому, що він потрапляє на Карти Google за URL-адресою HTTP. Однак зараз можна експортувати збережені місця за допомогою Google Takeout у форматі GeoJSON.
jamiecon

Дякую, Джеймі, я оновив додаток і відповів, щоб вказати на Google Takeout.
Al Z

Це не зможе позначити місця в KML. Чи є кращий підхід (зараз).
orome

6

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

Що стосується Карт, ви можете експортувати збережені місця у форматі GeoJSON, який потім легко конвертується в KML.


Вибачте, це не допомагає
endolith

2
Насправді так краще, оскільки ви можете завантажувати збережені місця як geojson з усіма атрибутами.
meaku

Це не позначає місця на карті Google (хоча дані є в GeoJSON як "Назва"). Чи є спосіб переконатися, що заголовок закінчується міткою місця в KML?
orome

4

Найпростішим способом було перейти до закладок Google, скопіювати кожен із зірочок та вставити його до примітки або Word doc. Вийдіть із облікового запису Google та увійдіть у новий обліковий запис Google. Перейдіть на Карти Google. Вставте кожне посилання зі свого документа на карти Google по черзі та позначте зірочкою кожен елемент, як ви йдете. Взяв у мене 5 хвилин, щоб зробити 20 або близько того, що мав. Дуже легко.


1
У мене сотні зіркових місць, тому все, що вимагає ручного копіювання, не є корисним. :)
ендоліт

3

Я придумав спосіб експорту ваших зірочок.

  1. Перейдіть до налаштувань свого акаунта
  2. Клацніть розділ під назвою " Інструменти даних "
  3. Клацніть Вибрати дані для завантаження
  4. "Створити архів"
  5. Поставте прапорець "Закладки"
  6. "Створити архів"

Завантажте і ви готові! Ви отримаєте HTML-файл із усіма адресами у вигляді адрес, пов’язаних із Картами Google.


1
це те, що я зробив у своїй відповіді, і написав сценарій python, щоб схопити місця та перетворити його назад у KML
endolith



-2

Експортуйте всі закладки ... Вийдіть із облікового запису.

Увійдіть до облікового запису, до якого потрібно додати ці закладки.

Клацніть на GoogleBookmarks.html

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

Зробіть це для кожного.

Насолоджуйтесь


Вибачте, але чи можете ви надати скріншоти та більше подробиць, щоб запитувач міг краще зрозуміти? Дякую!
Гідра
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.