Ich bin auf der Suche nach einer Möglichkeit, eine App für Android mit eingebetteten Karten zu entwickeln, die ohne Internetverbindung funktioniert (dh kann ich die Kacheln der offenen Straßenkarte für die Offline-Verwendung erhalten?).
Ich habe zuvor Web-Apps mit der Google Maps API v3 entwickelt. Ich brauche eine allgemeine Antwort als eine spezifische. Ich versuche, die Konzepte und Technologien zu finden, die ich lernen muss :)
(Inzwischen habe ich osmdroid gefunden . Funktioniert es offline?)
software-recommendations
android
offline
Argiropoulos Stavros
quelle
quelle
Antworten:
Suchen Sie Entwicklung für Mobile / Cell App? Das neue Google Tablet wird mit Offline-Google Maps im Vektorformat und nicht mit Raster-Kacheln geliefert.
Google Honeycomb (Tablet) unterstützt Google Maps Offline (Vector) vollständig
http://androidandme.com/2010/12/news/andy-rubin-demos-honeycomb-running-on-a-dual-core-motorola-tablet/
Das Video unten erklärt und zeigt die Anwendung.
quelle
Ich habe eine Offline-Karte mit dem ESRI Android SDK und einer benutzerdefinierten Kachelebene erstellt. Ich habe einen ArcGIS-Server verwendet, um einen kachelbasierten Karten-Cache zu generieren. Anschließend habe ich diese Kacheln in eine SQLite-Datenbank eingefügt und sie basierend auf Zeile und Spalte von dort abgefragt. Es funktioniert sehr gut und wenn Sie benutzerdefinierte Karten von Ende zu Ende benötigen, ist es eine sehr benutzerfreundliche Methode.
}
quelle
Ich habe eine Anwendung mit Offline-Karten für Android entwickelt. Das einzige kostenlose Tool, das Sie verwenden möchten, ist OSMDroid, ansonsten ESRI. Die OSMDroid-API ist mit der von Google identisch. Wenn Sie also von einer zur anderen wechseln möchten, ist dies ein Kinderspiel.
Schauen Sie sich diesen Beitrag mit einem Beispiel für die Integration von Google Maps in OSMDroid an.
quelle
Es gibt eine großartige App namens xGPS für iPhone und andere Geräte. Vielleicht möchten Sie sich das ansehen, um Ideen zu erhalten, da Benutzer die Karten, die sie benötigen, vorab zwischenspeichern können. Ich benutze es, wenn ich tief im Busch in Afrika, in den Florida Everglades, beim Bootfahren oder überall dort bin, wo ich keine Handy-Abdeckung habe. Ich werde die Karten vor meiner Reise zwischenspeichern und kann dann das GPS auf meinem iPhone normalerweise ohne Internet verwenden.
Grundsätzlich funktioniert xGPS und Sie möchten die Kartenkacheln lokal auf Ihrem Telefon zwischenspeichern. Der Platz auf diesen Handys ist begrenzt. Ja, auch wenn Sie 32 GB auf Ihrem Telefon haben, reicht es möglicherweise aus, ein kleines Land in allen Zoomstufen (Skalen) zwischenzuspeichern. Keines dieser Telefone (es sei denn, es ist irgendwie an einen externen Speicher angeschlossen) verfügt über genügend Speicherplatz, um die Welt in allen Zoomstufen zwischenzuspeichern. Ich stelle mir vor, das würde Petabyte Speicherplatz erfordern.
Sie müssen also in der Lage sein, Ihren Benutzer aufzufordern, die "Regionen" oder Karten zwischenzuspeichern, wenn er online ist, damit er sie offline verwenden kann. Mit xGPS kann ich ein Polygon über meiner Region von Interesse zeichnen und angeben, welche Zoomstufen ich zwischenspeichern möchte. Dann wird alles für mich auf mein Telefon heruntergeladen, entweder vom Telefon selbst oder von einem Programm auf meinem Computer. Dann gibt es eine Schaltfläche in der App, mit der ich in den "Offline" -Modus wechseln kann, wenn ich die Internetverbindung verliere.
quelle
Versuchen Sie, NextGIS Mobile SDK zu verwenden. Der Online- / Offline-Modus umfasst die Bearbeitung und die automatische Synchronisierung mit dem Server (NextGIS Web). Raster- und Vektorebenen, benutzerdefinierte Eingabeformulare, Unterstützung für alle Arten von Geometrien.
Eine Beispielanwendung für NextGIS Mobile finden Sie im Google Play Store unter https://play.google.com/store/apps/details?id=com.nextgis.mobile
Quellen sind hier: https://github.com/nextgis/android_gisapp
Dokumentation: http://docs.nextgis.com/docs_ngmobile/source/toc.html
Eine andere einfache Anwendung finden Sie hier: https://github.com/nextgis/android_muni_gisconf
SDK-Dokumentation: http://docs.nextgis.com/ngmobile_dev/toc.html
quelle
Die aktuelle Version von ArcGIS Android SDK bietet vollständige Unterstützung für Offline-Karten. In diesem Beispiel wird gezeigt, wie Sie mit einem lokalen Kachelpaket als Grundkarte arbeiten und Online-Features bis hin zu Offline-Features beibehalten, von denen aus Sie verschiedene Bearbeitungsmöglichkeiten haben. Ich habe auch eine Übersicht über Github als vereinfachte Referenz.
quelle
Ich schlage vor, sich Nutiteq 3D Maps SDK anzusehen, das über Offline-Funktionen und interessante Extras wie 3D-Unterstützung verfügt. Es wird von einer spezialisierten Entwicklerfirma entwickelt, die dahinter steckt. Daher bietet es engagierten kommerziellen Support und mehr Flexibilität als große Anbieter. Haftungsausschluss: Ich bin Entwickler.
quelle