Wie aktualisiere ich Google "Meine Karten", wenn sich die Tabellendaten ändern?

19

Beim Erstellen einer Google My Maps- Karte stellte ich fest, dass es sehr praktisch ist, Tabellenkalkulationen von Ihrem Google Drive zu importieren , um sie als Quelle für Ihre Kartenebenen zu verwenden. Da die Verwendung von Tabellenkalkulationen so ziemlich die einzige Option ist, um Daten zu Ihrer Karte hinzuzufügen, bin ich davon ausgegangen, dass die Karte aktualisiert wird, wenn ich neue Daten zur Tabelle hinzufüge. Ich kann die Option zum Aktualisieren einfach nicht aus der Quelle / Tabelle finden. Die Idee, dass dies möglich war, hat ihren Ursprung in…

Jetzt kann ich nur sehen, dass ich nach dem Import der Daten (einmalig) so etwas wie eine Google Fusion-Tabelle habe , aber keine echte Verknüpfung zu den Originaldaten, also keine Tabellenkalkulation als Datenbank dahinter, nur eine Richtungsroute. Soweit ich sehen kann, könnte die ursprüngliche Tabelle auch einfach leer sein (abgesehen von der Überschrift) und ich könnte die Daten als in der Datentabelle in Google Maps hinzufügen . Das Hinzufügen von Daten zur Tabelle hat noch keine Auswirkungen auf die Daten in Maps . Gleiches gilt für das Hinzufügen von Daten zur Datentabelle in Maps , wodurch das Arbeitsblatt nicht aktualisiert wird.

Erklärung "Daten importieren"

Die Hilfeseiten bieten zu diesem Thema keine wirkliche Hilfe, da sie nur den Vorgang "Daten in Karten verschieben" erläutern und keine Aktualisierungen enthalten.

Fragen: Gibt es eine Möglichkeit (oder eine angemessene Problemumgehung), um die my-maps-Daten / Layer-Daten aus der Tabelle zu aktualisieren? Oder kann ich die Tabelle aus der Datentabelle in Maps aktualisieren ?

Kaiser
quelle
Google Fusion Tables ist nach dem 3. Dezember 2019 nicht mehr verfügbar.
jwilleke

Antworten:

11

Sie können, aber es geht darum, My Maps auszutricksen. Sie müssen im Wesentlichen die zusätzlichen Leerzeichen laden, die Sie möglicherweise später benötigen.

  1. Fügen Sie in Ihrer ursprünglichen Tabelle am unteren Rand Ihrer Tabelle in jede Zelle ein Leerzeichen über die Breite der Tabelle ein.

  2. Wählen und kopieren Sie diese neue "leere" (Wink Wink) Zeile und fügen Sie so viele Zeilen hinzu, wie Sie in Zukunft benötigen.

  3. Speichern Sie Ihre Tabelle.

  4. In meine Karten importieren.

  5. Wenn Sie nun die Datentabelle öffnen, können Sie alle von Ihnen eingegebenen Zellen bearbeiten.

Und natürlich werden nicht viele leere Punkte angezeigt, da Google nicht weiß, wo sie platziert werden sollen

Prost!

"Einige Zellen können nicht angezeigt werden"

Evan Grabenstein
quelle
1
Upvoted! Danke für den Hinweis. Probieren Sie es aus und aktivieren Sie bei Bestätigung das Kontrollkästchen "Lösung".
Kaiser
2

Ich arbeite an einem Produkt namens Geosheets, das wir für diese Art von Problemen erstellt haben: https://www.geosheets.com/ . Ihre Tabellendaten werden als Quelle der Wahrheit genommen, und die Karte wird durch Aufrufen einer benutzerdefinierten Funktion GEO_MAP aus der Tabelle heraus erstellt. Wie bei anderen Funktionen wird auch bei Änderungen der zugrunde liegenden Tabellendaten die Funktion neu berechnet, dh die Karte wird aktualisiert. Wenn Sie also auf einer Karte iterieren oder Daten haben, die Sie regelmäßig aktualisieren müssen, kann dies den Prozess des Push-Vorgangs für Aktualisierungen auf der Karte erheblich vereinfachen, da dies im Grunde automatisch geschieht.

Jonathan G
quelle
2

Die Antwort ist einfach: Es funktioniert nicht. Dies ist eine Einbahnstraße.

Was funktioniert , ist die andere Richtung. Die Behandlung von Google My Maps als einfache Map Builder-Anwendung funktioniert problemlos und bietet eine schöne und einfache Benutzeroberfläche für Personen, die Daten zu einer Anwendung hinzufügen, die KML-Dateien als Dataset benötigt. Darüber hinaus können Sie mit My Maps eine KML-Datei "Network Link" (Keyhole, Inc. Markup Language-Datei) exportieren .

Wie es derzeit der Fall ist (Google überarbeitet die Benutzeroberfläche in der Regel häufig genug, um diese Informationen in ein paar Monaten unbrauchbar zu machen), können Sie im linken Menü auf das 3-Punkte-Symbol in der Leiste "Ebene hinzufügen" und "Teilen" klicken. Wählen Sie dort "KML exportieren" und aktivieren Sie beide Kontrollkästchen. Die resultierende Datei ist die KML-Datei "Netzwerkverbindung".

Diese Netzwerklink-KML-Datei kann für z. B. Google Drive hochgeladen werden und erhält dann (mit einer Verzögerung von 10 Minuten) ständige Aktualisierungen von den Änderungen, die Benutzer in den Layern " Meine Karten" vorgenommen haben .

ProTip:

  • Wenn auf Google Drive hochladen, Sie müssen die KML - Datei öffentlich teilen. Fügen Sie am besten einen öffentlich freigegebenen kmlOrdner hinzu und speichern Sie Ihre Dateien dort.
  • Wenn Sie die Freigabe-URL verwenden, müssen Sie die ID verwenden, die Sie von dieser URL erhalten, und eine andere URL verwenden. Sie müssen googledrive.com/hostmit der ID verwenden:

    // Original Google Drive Share Url:
    https://drive.google.com/file/d/{KML_FILE_ID}
    // Hosted KML file to use in your application:
    https://googledrive.com/host/{KML_FILE_ID}
    

Beachten Sie auch die Grenzwerte für KML-Ebenen .

Kaiser
quelle
1

2019 Update
Google Fusion Tables ist ab dem 3. Dezember 2019 nicht mehr verfügbar .

** HINWEIS: Google Fusion Tables ist nicht mehr verfügbar **

Weitere Informationen finden Sie unter Google Fusion Tables Turndown


Verwenden Sie Google Fusion Tables und das in der API-Dokumentation von Google beschriebene Synchronisierungsskript für die dynamische Aktualisierung: Info zur Fusion Tables-API - Google-Hilfe

Synchronisieren von Fusionstabellen mit Google Sheets: https://cdn.rawgit.com/fusiontables/fusion-tables-api-samples/master/FusionTablesSheetSync/docs/reference.html

Scheint für mich gearbeitet zu haben. Möglicherweise gibt es auch eine API zum Erstellen eines GMap-Layers aus einer Fusionstabelle. Ich glaube, dies könnte in Wordpress (wordpress.com) verwendet werden, das derzeit keine Fusion Tables akzeptiert, aber Sie können Google Maps auch auf Google Sites hinzufügen.

Alchimie
quelle
0

Wenn Sie Zeilen hinzufügen möchten, klicken Sie bei gedrückter STRG-Taste, um die Option zum Hinzufügen / Löschen einer Zeile zu erhalten.

Es ist etwas zeitaufwändig, aber zumindest möglich. Das Problem ist, dass Sie nicht in der Lage sind, Daten in Zeilen zu kopieren / einzufügen ... nur Zelle für Zelle ... nicht so nützlich.

John Bownas
quelle
0

Wenn Sie eine Stecknadel fallen lassen, haben Sie eine Zeile hinzugefügt. Dann können Sie die Datentabelle bearbeiten. Das hat bei meiner Bewerbung geklappt.

Paul Everson
quelle
Können Sie das etwas näher erläutern?
Kaiser
0

Klicken Sie auf einer beliebigen Stelle in einer Karte auf die Registerkarte "Markierung hinzufügen". Sie werden aufgefordert, einen Namen und die vollständige Adresse einzugeben. Die Markierung muss sich nicht unbedingt in der Nähe der tatsächlichen Position auf der Karte befinden. Sobald Sie auf "Ort hinzufügen" klicken, wird die Markierung an den tatsächlichen Ort verschoben und die Informationen werden in der Datentabelle angezeigt.

Blake
quelle
0

Dies ist in ArcGIS Online mit der Funktion Add Layer from web/ möglich Enter the URL of a CSV file(die URL der CSV-Datei erhalten Sie durch Veröffentlichen der Google-Tabelle im Menü "Datei" in Google Sheets).

Luis Martínez
quelle