Wie kann ich eine KML / KMZ-Datei auf Google Maps ohne einen öffentlich zugänglichen Webserver anzeigen lassen?
Wie kann ich eine KML / KMZ-Datei auf Google Maps ohne einen öffentlich zugänglichen Webserver anzeigen lassen?
Antworten:
Um eine KML- oder KMZ-Datei in Google Maps zu öffnen, hänge ich das folgende Präfix an einen Online-Link der KML-Datei an:
http://maps.google.com/maps?q=
Normalerweise füge ich KML oder KMZ in meine Dropbox ein und kopiere / füge dann den öffentlichen Link an das Ende des obigen Snippets ein. Dann kann ich den Link per E-Mail an jemanden senden, der es möchte, oder ich poste es irgendwo online. Ich habe auch Google Text & Tabellen zum Speichern der KML-Dateien und eine Seite mit Links auf meiner Website zum Verteilen der Links verwendet.
Beispiel:
Harvey Bergtour:
http://maps.google.com/maps?q=http://dl.dropbox.com/u/359140/KML/HarveyMountainHike.kmz
Ist dies für etwas, das Sie anderen dauerhaft zur Verfügung stellen möchten, oder nur zum vorübergehenden Betrachten?
Einer der Tricks, die ich sehr oft benutze, ist, die KML-Datei in meinem öffentlichen DropBox- Ordner abzulegen (jemanden mit einem Konto zu finden, der Sie weiterleitet; Sie und sie erhalten dann zusätzliche 250 MB) und diese URL in Google Maps einzufügen kurzzeitig visualisieren und mit anderen teilen.
Langfristig haben Sie die Möglichkeit, eine neue Google-Karte "Meine Karten" zu erstellen und KML, KMZ oder GeoRSS in diese zu importieren. Anschließend können Sie die resultierende Karte mit den Standardwerkzeugen für "Meine Karten" freigeben.
Sie können mit Google Text & Tabellen auch KML-Dateien speichern und für andere freigeben. Meine empfohlene Technik ist:
Ich frage mich, wie lange es dauert, bis Google die interaktive gemeinsame Bearbeitung von KML-Dokumenten über Google Text & Tabellen ermöglicht. Das wäre cool ...
Sie können eine KML-Datei in Google Maps hochladen:
My Maps
Create a new map
Import
Choose file
, wählen Sie die hochzuladende KML aus und klicken Sie dann aufUpload from file
Jetzt bist du fertig :)
Das kannst du nicht
Google:
Ab Februar 2015 werden bei Karten, die mit dem klassischen Google Maps-Verfahren ( https://maps.google.com/ ) erstellt wurden, keine KML / KMZ-Dateien mehr von externen Websites geladen. Wir wissen jedoch, dass KML-Dateien eine sehr nützliche Möglichkeit sind, mit geografischen Daten zu arbeiten. Deshalb haben wir KML zu Google My Maps hinzugefügt und unterstützen dieses Format weiterhin mit anderen Google Maps-APIs. Wir hoffen, dass eine dieser Optionen Ihren Anforderungen entspricht.
https://developers.google.com/maps/support/kmlmaps
Früher habe ich lokale .kml- und .kmz-Dateien in Google Maps angezeigt, aber jetzt kann ich nicht :(
Die kurze Antwort lautet: Sie können nicht. Die Verwendung einer lokalen Datei mit der einfachen alten Google Maps-Webanwendung verstößt gegen die Sandbox- und Ursprungsrichtlinie des Browsers .
Möglicherweise können Sie mit Google Maps Premier die Datei maps-x.js zusammen mit der zugehörigen KML auf Ihrem lokalen Dateisystem hosten.
Eine andere Möglichkeit besteht darin, einen vorhandenen öffentlich zugänglichen Webserver wie Google Sites zu verwenden .
Beachten Sie außerdem, dass Sie OpenLayers möglicherweise als Alternative zu Google Maps Premier verwenden können.
https://support.google.com/mapsengine/answer/3024836
Klicken Sie auf Importieren. Sie können CSV-, TSV- oder XLSX-Dateien, Meine Karten oder Tabellen aus Google Drive importieren. KML-Import wird derzeit nicht unterstützt.