2017-02-13 1 views
0

Ich bin herausgefordert, hier ein Tool zu finden.Javascript-Weltkarte, die lokal ohne Internetzugang läuft?

Ziel ist es, eine grundlegende Karte zu haben, in die Daten eingefügt werden können, und jedes Land kann als Faktor skalieren - genau wie Googles Beispiel here, das ist das erste Beispiel: Region geochart.

Es erfordert jedoch Internetzugang wie geschrieben in the faq. Ich habe auch das Leaflet ausgecheckt - die selbe Geschichte leider!

Meine Frage ist daher, ob es irgendwelche Javascript-Weltkarten für die Offline-Nutzung gibt, ähnlich wie die Geocharts von Google oben?

Lösungen mit niedriger Auflösung wären in Ordnung.

Antwort

1

Eigentlich mit LeafletJS kann auch offline Karten gut sein. Sie müssen nur Ihre Daten von lokaler Quelle, z. geojson oder svg. Zum Erstellen von Offline-Karten können Sie die LeafletJS-Bibliothek lokal herunterladen und verwenden.

Für eine Weltkarte - Beispiel in codepen: http://codepen.io/dagmara223/pen/jydMqy

Copy-Skript aus Beispiel und speichern Sie es auf Ihrem lokalen html Datei. Bitte denken Sie auch daran, Quellen von https://unpkg.com/[email protected]/dist/ herunterzuladen und Pfade in Ihrer lokalen Datei zu aktualisieren. GeoJSON wird in einen js-Codeblock mit Kartenfunktionen eingefügt, aber es wäre besser, ihn in die Datei zu legen und dann den Pfad zu dieser Datei in Ihrem Skript hinzuzufügen.

Es gibt mehr Werkzeuge und Optionen, um geojson und svg Daten als Weltkarte anzuzeigen, schau sie einfach nach.

Eine weitere Option für fortgeschrittene Benutzer - von LeafletJS können Sie auch Kacheln lokal gespeicherten Anruf einfach durch:

L.tileLayer('{z}/{x}/{y}.png', { 
... 
}).addTo(map); 

Aber natürlich haben Sie sie in ordnungsgemäß strukturierten Verzeichnissen lokal gespeichert haben.

Verwandte Themen