2016-08-01 9 views
1

Ich verwende Google Maps in einer Ionic-Anwendung (die mit NodeJS/Express verbindet) für ipad.Bild von Google Map offline speichern

In der App zeige ich Markierungen für die vom Benutzer bereitgestellten Adressen an. Mein Anwendungsfall ist so, dass Benutzer die Google Map mit Markern anzeigen müssen, wenn sie offline sind. Dies sind in erster Linie Feldbenutzer, die auf dem Feld keinen Zugang zum Internet haben.

Der Ansatz, den ich dachte, war, dass Benutzer die Google Maps mit gesetzten Markern starten, in der ionischen App (wenn sie mit dem Internet verbunden sind) und eine Schaltfläche zum Speichern bereitstellen. Sobald sie auf die Schaltfläche Speichern klicken, speichern wir ein Bild/Screenshot der Kartenansicht auf dem Gerät.

Wenn der Benutzer die Karte offline öffnet, wird stattdessen dieses Bild geladen.

Was wäre der beste Weg, um das Bild der Karte in einer Ionic App gespeichert zu speichern? Gibt es einen anderen Ansatz, auf den ich achten sollte?

Danke.

Antwort

0

Option 1: Ich denke, hier können Sie Google Static Maps-API verwenden, die Bilddateien gibt Ihnen diese api aufrufen können, wenn der Benutzer speichern Schaltfläche klickt auf (offensichtlich, wenn Sie Internet-Verbindung haben) und cachen das Bild lokal . Gehen Sie einfach durch die Google Static Maps api

Option 2: ich nicht diese aber schlimmsten Fall vorziehen, wenn nichts funktioniert für Sie nur einen Screenshot von dem Bildschirm des Benutzers nehmen und das Bild speichern. Hier ist die cordova Plugin Screenshots zu nehmen cordova-screenshot

Glücklich Codierung :)