Ich habe fast den ganzen Tag nach anständigen Apps für Karten gesucht (anständig = kostenlos, aktuell, Open Source ist ein Plus).
Am Ende hatte ich TrekBuddy, GoPenS , RMaps , Maverick, OruxMaps (die Hervorgehobenen sehen meiner Meinung nach am besten aus).
Jetzt habe ich jedoch ein anderes Problem: Wie bereite ich Karten für diese Apps für die Offline-Nutzung vor (bitte helfen Sie mir mit einer und hoffentlich werde ich den Rest erledigen)?
Ich würde gerne mitfahren, irgendwo im Wald zum Telefon greifen und auf der Karte sehen, wo ich bin. Im Moment funktioniert es nur mit Internetverbindung, aber ohne habe ich eine Karte in großem Maßstab und nach dem Vergrößern eine Leerstelle oder ein "Laden" -Symbol.
Kurz gesagt: FRAGE : Wie füttere ich Handys / Apps mit Karten, damit ich die Karte frei vergrößern / verkleinern kann, wenn ich in der Wildnis bin (offline)?
Ich möchte Tricks wie das Verlassen auf das Zwischenspeichern vermeiden - "Lösung", um interessante Regionen mit allen möglichen Maßstäben zu scannen und in diesem Fall eine Offline-Version der Karte zu erwerben, ist ein No-Go!
Klarstellung: Ich suche keine andere App (aber danke für die Hinweise / Links), ich suche Karten (Daten). Ich möchte die Karte von der Online-Version (die automatisch heruntergeladen wird) in die Offline-Version bringen.
quelle
Antworten:
OsmAnd (im Play Store oder auf F-droid.org (Version ist manchmal etwas zurückgeblieben)) bietet folgende Funktionen:
)
Offline-Vektorkarten:
Die unbegrenzte App (in Google Play) kostet eine geringe Gebühr (ca. 3 EUR), um das Projekt zu finanzieren. Bitte erwägen Sie den Kauf, sobald Sie die kostenlose Version getestet haben und es Ihnen gefällt, und lecken Sie nicht nur nachts, wenn Sie nicht nur die neuesten Funktionen testen möchten. Sie können natürlich auch Ihr eigenes (sein FOSS) bauen.
quelle
Seit dem 27. Juni 2012 ist Google Maps für Android offline.
Sie bieten einen Karten-Cache mit einem Radius von 16 Kilometern. Da Sie auf verschiedene Orte zeigen und diese zwischenspeichern können, können Sie praktisch die ganze Welt zwischenspeichern.
Wiederholen Sie diesen Vorgang so oft, wie Sie alle gewünschten Bereiche zwischenspeichern möchten.
Links
Detaillierte Schritt-für-Schritt-Anleitungen finden Sie unter: So verwenden Sie die Offline-Funktion von Google Maps in Android .
Offizielle Google Support-Seite für Offline-Karten hier .
quelle
Verwenden Sie Vektorkarten , anstatt gerenderte Kartenkacheln vorab herunterzuladen oder zwischenzuspeichern.
Vektorkarten versus Bitmap, vorgerenderte, gekachelte Karten
Hier ist der Unterschied: Durch das Zwischenspeichern von Google Maps oder anderen vorgerenderten Karten werden Dutzende bis Tausende Kacheln von (Bitmap-) Bildern auf Ihrem Gerät gespeichert. Obwohl diese komprimiert sind, belegen sie Gigabyte Speicherplatz, insbesondere wenn Sie Karten für ein ganzes Land speichern möchten.
Bitmap-Bilder sind genau das: Bilder. Zuordnungs- und insbesondere Navigationsanwendungen können nicht interpretieren, was auf dem Bild angezeigt wird. Sie wissen also nichts über die nächste Tankstelle, Bushaltestelle, den Fluss, auf dem Sie paddeln usw.
Eine Vektorkarte hat ein spezielles Datenformat. Um angezeigt zu werden, muss es gerendert werden, was bedeutet, dass zuerst ein Bild aus den Rohdaten berechnet werden muss. Der größte Nachteil besteht also darin, dass Anwendungen, die diese verwenden, möglicherweise eine höhere CPU-Intensität aufweisen. Abhängig von der Qualität und den enthaltenen Merkmalen der Vektorkarte sowie der Qualität und den Merkmalen der Anwendung können Sie die Karte für die Navigation mit dem Auto, zu Fuß, mit dem Boot oder mit dem Fahrrad abfragen. Sie können Informationen über die nächsten Restaurants oder den nächsten Briefkasten erhalten.
Ein weiterer Hauptvorteil von Vektorkarten ist die im Vergleich zu Bitmap-Daten wesentlich geringere Größe. Während ein vorgerendertes Kartenkachelbild einige grünliche und variierende Pixeldaten enthalten kann, um eine bewaldete Fläche darzustellen, die linear proportional zu der bedeckten Fläche ist, kann dieselbe Vektorkarte nur "bewaldete Fläche" sagen und die Koordinaten der Grenze speichern.
Ein weiterer Vorteil besteht somit darin, dass die Anwendung entscheidet, wie die bewaldete Fläche gerendert wird, und der Benutzer somit einen gewissen Einfluss darauf hat, wie Karten aussehen sollen. Möglicherweise können Sie Ihre Kartenanwendung anweisen, während der Nacht zu einem Rot / Blau / Schwarz-Farbschema zu wechseln, ohne einen zweiten Satz von Bitmap-Kacheln herunterladen zu müssen. Es wird nur bei Änderung einiger Einstellungen im laufenden Betrieb neu berechnet und belegt keinen zusätzlichen Speicherplatz.
Die Speicherkapazität und der verfügbare Funktionsumfang sind durch die in der Vektorkarte enthaltenen Daten begrenzt. Je nach Ihren Anforderungen und denen Ihrer Anwendungen möchten einige möglicherweise die vollständigen offenen Straßenkartendaten haben, während andere nur mit einem Basissatz auskommen.
Aufgrund der Vektorkarten und ihres geringen Speicherplatzes sowie der Möglichkeit, das Rendern in Anwendungen anzupassen, ist es nicht erforderlich, zusätzliche Anwendungen auf Ihrem Desktop zum Vorbereiten der Karten zu verwenden. Dateien herunterladen und los geht's. Während dies theoretisch funktioniert, müssen in der Praxis die Originaldateien des OpenStreetMap-Projekts in ein syntaktisch anderes Format konvertiert werden. Siehe unten.
Zurück zu Anleitungen und Anwendungen, ich bin immer noch ein Anfänger auf Android. Folgendes verwende ich heute.
Open Street Map ist ein Projekt, das kostenlose Vektorkarten mit allen Funktionen bereitstellt. Wie bei Wikipedia können die Kartendaten von den Benutzern verbessert werden, und dies geschieht ständig.
Mapsforge Vektorkarten
Vorgefertigte Vektorkarten der offenen Straßenkarte können mit freundlicher Genehmigung des mapsforge-Projekts unter http://download.mapsforge.org/maps/ heruntergeladen werden.
Verwenden der ursprünglichen Open Street Map-Dateien
Die obigen mapsforge-Dateien können unverändert verwendet werden und sind daher die bequemste Lösung. Wenn Sie jedoch von den ursprünglichen Open Street Map-Dateien ausgehen möchten, befolgen Sie diese Anleitung , um die ursprünglichen Dateien mit Osmosis vom PBF-Format in das Kartenformat zu konvertieren . Ein typisches Befehlszeilenbeispiel wäre:
Ort
Als Kartenanwendung können Sie Locus Free verwenden . Herunterladen und installieren.
Laden Sie eine beliebige Vektorkartendatei herunter und speichern Sie sie auf Ihrem Telefon im Ordner
/mnt/sdcard/Locus/MapsVector/_themes/
. Persönlich lade ich die Karten auf meinen Desktop-PC herunter, speichere sie in einem Ordner, den ich über Samba unter Linux oder auf einem Windows-Computer freigebe. Anschließend verwende ich einen beliebigen Android-Dateimanager ( Ghost Commander mit Samba-Plugin , ES File Explorer File Manager ) auf meinem Telefon, um die Dateien vom freigegebenen Speicherort in den Locus-Mapping-Ordner des Android-Geräts zu kopieren.OruxMaps
Sie können auch die OruxMaps- App verwenden. Leider habe ich noch keine Möglichkeit gefunden, beide Anwendungen zu verwenden, ohne die Kartendaten zweimal speichern zu müssen. ( SD-Karten unterstützen keine symbolischen Verknüpfungen . Wenn Sie die Daten im internen Speicher haben, können Sie sie verwenden und die Karten nur einmal speichern.) Sie können Ihren bevorzugten Dateimanager auf Android erneut verwenden, um die
*.map
Dateien aus dem oben genannten Locus-Ordner in den Ordner zu kopieren, in dem OruxMaps seine Kartendateien speichert. Standardmäßig ist dies/mnt/sdcard/oruxmaps/mapfiles
Zur neuen Karte wechseln:
Beachten Sie, dass Sie in OruxMaps durch Unterordner navigieren können. Wenn Sie möchten, können Sie mit Ihrem Dateimanager Karten in Unterordnern organisieren. Tipp: Sie könnten die mapsforge-Daten vollständig in Ihren OruxMaps-Kartenordner kopieren und sich keine Sorgen mehr machen :-)
Beachten Sie auch, dass Sie, wenn Sie die OruxMaps-App geöffnet haben, während Sie neue Kartendateien in den Datenordner kopieren, im Dialogfeld "Neue Karte" möglicherweise auf "Kartenquellen zurücksetzen" klicken müssen, um sicherzustellen, dass der Kartenordner neu geladen wird Dateien.
Hier finden Sie eine Anleitung zu diesen beiden Anwendungen für das Theming Ihrer Karten . Wie bereits erwähnt, können Sie je nach App die Darstellung der Vektorkarten beeinflussen. Dies beinhaltet Farbeinstellungen sowie welche Daten in das Display aufgenommen werden sollen und welche nicht.
quelle
Dank Ihrer Klarstellung gehe ich davon aus, dass es in Ordnung ist, wenn Sie die Kartendaten in der App erfassen können. In diesem Fall würde ich vorschlagen, dass Sie sich Locus Maps ansehen , eine hervorragende Lösung. Es sind bereits viele Kartenquellen integriert - und wenn Ihnen das nicht ausreicht, bietet das Map Tweak Addon zusätzliche Quellen.
Zusätzliche Ressourcen auf Locus Maps sind:
Ich könnte noch mehr Ressourcen nennen - und werde es tun, wenn Sie es wünschen.
quelle
Ja, HERE Maps ist für diesen Zweck viel einfacher zu verwenden. Laden Sie einfach die App aus dem Play Store herunter und Sie können die Offline-Karten für jedes Bundesland oder Land der Welt herunterladen.
quelle