Kann ich meine markierten Orte aus Google Maps exportieren?

49

Ich habe Hunderte von Orten in Google Maps. Ich möchte die Liste exportieren, damit ich sie in andere Software wie Google Earth oder Kartenanwendungen auf meinem Android-Handy importieren kann. Gibt es eine andere Möglichkeit, als sie einzeln manuell anzuklicken?

Wenn es keinen offiziellen Weg gibt, gibt es eine Problemumgehung? Google Maps für Android kann auf die markierten Orte zugreifen. Gibt es also eine Möglichkeit, sie aus den Datenbankdateien zu entfernen? Vielleicht eine andere Software, die darauf zugreifen kann?

Dies ist sehr ähnlich, aber ich frage nach markierten Standorten, die nicht in " Meine Karten" aufgeführt sind .

Sie haben es kürzlich so geändert, dass markierte Orte zusammen mit anderen Orten unter "Meine Orte" aufgelistet werden, aber ich sehe immer noch keine Möglichkeit zum Exportieren.

Bildbeschreibung hier eingeben

Endolith
quelle
1
Derzeit gibt es keine Möglichkeit, markierte Elemente in einem Stapel zu exportieren.
Dmitry Selitskiy
@Dmitry: Gibt es eine Möglichkeit, sie einzeln zu exportieren? Ich könnte ein Python-Skript schreiben, um es zu automatisieren?
Endolith
1
Ich kann auch keinen zuverlässigen Weg finden, sie einzeln zu machen
Dmitry Selitskiy,
Sie werden alle in Google Bookmarks angezeigt , aber nur als URLs mit cidZahlen wie https://maps.google.com/?cid=4350987349087335054und sie werden mit allen anderen Lesezeichen gemischt. Vielleicht könnte ein Skript jeden Link durchgehen und ihm folgen und den Namen und die Koordinaten extrahieren?
Endolith
@endolith: Und die Koordinaten erscheinen dreimal in der Quelle der Seite:...,overlays:{sxcar:true,markers:[{id:'A',cid:'4350987349087335054',latlng:{lat:40.729879,lng:-73.991094}...
endolith

Antworten:

20

Nachdem ich herausgefunden hatte , dass die markierten Orte auch in Google Bookmarks gespiegelt sind , habe ich ein Python-Skript geschrieben, um die Koordinaten zu korrigieren und eine KML-Datei zu generieren:

Exportieren Sie mit Google Maps markierte Orte

  1. Gehen Sie zu Google Lesezeichen: https://www.google.com/bookmarks/
  2. Klicken Sie unten links auf "Lesezeichen exportieren": https://www.google.com/bookmarks/bookmarks.html?hl=de
  3. Führen Sie nach dem Herunterladen der HTML-Datei dieses Skript aus, um eine KML-Datei zu generieren.

Es ist abgedreht und liest nicht alle richtig, aber diejenigen, bei denen es fehlschlägt, öffnen sich in der Regel nicht einmal richtig, wenn Sie auf den Link in Google Bookmarks klicken.

Endolith
quelle
1
Sehr schön! Versuchte dies auf einer Datei, die Umlaute enthält , wo es nicht funktioniert. Beispiel: UnicodeEncodeError: 'ascii' codec can't encode character u'\xdf' in position 29: ordinal not in range(128)Mein Python existiert nicht, aber wenn Sie Ihr Skript mit dieser Lesezeichendatei arbeiten lassen könnten, wäre es fantastisch.
myhd
@myhd: Ups. Ich werde versuchen, es zu beheben.
Endolith
@myhd: Entschuldigung, ich habe das nicht behoben. es funktioniert gut für mich. Vielleicht ist es nur ein Unterschied in Ihrem Terminal-Zeichensatz, und Sie können ihn beheben, indem Sie alle printAnweisungen entfernen . stackoverflow.com/q/5695421/125507
Endolith
19

Da dies von Google nicht auf bequeme Weise möglich ist, habe ich eine kleine Online-App für den Export Ihrer markierten Standorte erstellt: http://gexport.somee.com/

Es ist sehr primitiv, aber es macht den Job. (Dank an Endolith für die Idee der Umsetzung)

UPDATE: Diese App ist nicht mehr relevant. Sie können Google Takeout verwenden, um Ihre Lesezeichen als GeoJSON zu exportieren. Dann können Sie diese Site verwenden , um sie in KML oder GPX zu konvertieren.

Al Z
quelle
Viel einfacher als die oben genannten Lösungen, obwohl sie sicherlich funktionieren.
Doggie52
1
Diese Webanwendung funktioniert nicht mehr, möglicherweise, weil sie auf einer HTTP-URL auf Google Maps trifft. Es ist jedoch jetzt möglich, gespeicherte Orte über Google Takeout im GeoJSON-Format zu exportieren.
Jamiecon
Vielen Dank Jamie, ich habe die App aktualisiert und antworte stattdessen auf Google Takeout.
Al Z
Dadurch können die Stellen in der KML nicht beschriftet werden. Gibt es einen besseren Ansatz (jetzt).
orome
6

Auf der Google Takeout- Website finden Sie Informationen zum Verschieben Ihrer Daten in und aus Google-Produkten.

Im Fall von Maps können Sie Ihre gespeicherten Orte im GeoJSON-Format exportieren, das dann problemlos in KML konvertiert werden kann.

mvark
quelle
Sorry, das hilft nicht
Endolith
2
Eigentlich ist es auf diese Weise viel besser, da Sie Ihre gespeicherten Orte als Geojson mit allen Attributen herunterladen können.
Meaku
Dadurch werden die Orte in Google Map nicht gekennzeichnet (obwohl die Daten in GeoJSON als "Titel" angegeben sind). Gibt es eine Möglichkeit, um sicherzustellen, dass der Titel als Bezeichnung für die Position in der KML endet?
orome
4

Am einfachsten war es, zu Google Lesezeichen zu wechseln, die markierten Elemente zu kopieren und in eine Notiz oder ein Word-Dokument einzufügen. Melden Sie sich vom Google-Konto ab und beim neuen Google-Konto an. Gehen Sie zu Google Maps. Fügen Sie jeden Link aus Ihrem Dokument nacheinander in Google Maps ein und markieren Sie jedes Element, während Sie fortfahren. Ich brauchte 5 Minuten, um die 20 zu schaffen, die ich hatte. Sehr leicht.

Robert Bullock
quelle
1
Ich habe Hunderte von Orten mit Sternchen, daher ist alles, was manuelles Kopieren erfordert, nicht gut. :)
Endolith
3

Ich habe eine Möglichkeit gefunden, Ihre markierten Standorte zu exportieren.

  1. Gehen Sie zu Ihren Kontoeinstellungen
  2. Klicken Sie auf den Abschnitt " Daten-Tools "
  3. Klicken Sie auf Daten zum Herunterladen auswählen
  4. "Archiv erstellen"
  5. Check "Lesezeichen"
  6. "Archiv erstellen"

Herunterladen und fertig! Sie erhalten eine HTML-Datei mit allen Standorten als Adressen, die mit Google Maps verknüpft sind.

user66425
quelle
1
Das habe ich in meiner Antwort getan und ein Python-Skript geschrieben, um die Speicherorte zu erfassen und wieder in KML zu konvertieren
Endolith
-2

Alle Lesezeichen exportieren ... Melden Sie sich vom Konto ab.

Melden Sie sich bei dem Konto an, zu dem Sie diese Lesezeichen hinzufügen möchten.

Klicken Sie auf die GoogleBookmarks.html

Klicken Sie nun auf jedes aufgelistete Lesezeichen. Google leitet Sie zu dieser Seite weiter. Klicken Sie auf den Stern. Klicken Sie zurück.

Tun Sie dies für jeden.

Genießen

j wag
quelle
Entschuldigung, aber können Sie Screenshots und weitere Details bereitstellen, damit der Fragesteller diese besser versteht? Danke!
Hydra