Es ist eine etwas andere Option, die das gleiche Ergebnis und erfordert nur sehr wenig Codierung erreichen können, sofern Ihre Anwendung auf das Netzwerk verwenden können: Sie können die Google Static Maps API fordern ein Kartenbild zu fragen, mit beliebigen Mittelpunkt, Zoomstufe, Größe und andere Funktionen wie Markierungen und Pfade.
Zum Beispiel der Link:
https://maps.googleapis.com/maps/api/staticmap?center=40.714728,-73.998672&zoom=14&size=600x300
ergibt folgendes Bild:
Dies macht es sehr einfach, in einem ImageView
Widget eine Karte anzuzeigen: Sie müssen nur Erstellen Sie die entsprechende URL aus den Standortdaten und -dimensionen, und zeigen Sie dann das Bild mit einem der Bildladeframeworks an, z. B. Picasso, Volley, & c. Wir nutzen diese Funktion seit einigen Jahren.
Dies ist besonders nützlich, wenn z. B. eine ListView
kleine Karten angezeigt werden. In diesen Situationen wird die Frage nach n Snapshots problematisch sein, während n Image-Downloads sollte gut funktionieren.
Eine dritte Option, die in der nächsten Woche verfügbar sein wird oder so, nach this announcement, ist der neue Lite Karten Modus, der als Teil der Google Play-Dienste veröffentlicht wird 6.5:
Darüber hinaus gibt es auch eine neue 'Lite-Modus' Kartenoption, ideal für Situationen, in denen Sie eine Anzahl von kleineren Karten, oder eine Karte, die so klein ist, dass sinnvolle Interaktion nicht praktikabel ist, wie als ein Miniaturansicht in einer Liste Eine Lite-Modus-Map ist ein Bitmap-Bild einer Karte an einer angegebenen Position und Zoomstufe.
Im Lite-Modus werden Marker und Formen clientseitig auf das statische Bild gezeichnet, sodass Sie immer noch die volle Kontrolle darüber haben. Der Lite-Modus unterstützt alle Kartentypen, die Ebene "Meine Position" und eine Untermenge von die Funktionalität einer vollständig interaktiven Karte.
Klingt genau wie, was Sie brauchen, vorausgesetzt, Sie können ein paar Tage auf das aktualisierte SDK warten. :)
Können Sie bitte vollständigen Code zur Verfügung stellen – Abhishek