Integration von Google Maps Directions in Android-Anwendungen
Viele mobile Anwendungen erfordern die Integration von Google Maps, um Benutzern detaillierte Wegbeschreibungen bereitzustellen. Allerdings kann die Einbettung von Google Maps in eine Anwendung anstrengend sein. Glücklicherweise bietet Android eine praktische Alternative: das Starten von Google Maps-Wegbeschreibungen mithilfe eines Intents.
Um dies zu erreichen, kann der folgende Code verwendet werden:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345")); startActivity(intent);
Dieser Code öffnet Google Maps in der Navigation Modus, der es Benutzern ermöglicht, Wegbeschreibungen von Punkt A (dargestellt durch die Koordinaten 20,344,34,34) zu Punkt B (dargestellt durch die Koordinaten) zu erhalten 20.5666,45.345).
Alternativ kann der Parameter saddr entfernt werden, um die Navigation vom aktuellen Standort des Benutzers aus zu starten. Die Verwendung tatsächlicher Straßenadressen anstelle von Koordinaten ist ebenfalls möglich, führt jedoch möglicherweise zu einem Benutzerdialog zur Auswahl der zu öffnenden App.
Für die direkte Navigation über Google Maps wird der folgende Code empfohlen:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("google.navigation:q=an+address+city"));
Darüber hinaus hat Google 2017 eine universelle, plattformübergreifende API für Google Maps-URLs eingeführt. Diese API ermöglicht auch die Verwendung von Intents für die direkte Navigation und sorgt so für eine effizientere und standardisiertere Navigation Methode zur Integration von Google Maps-Wegbeschreibungen in Android-Anwendungen.
Das obige ist der detaillierte Inhalt vonWie kann ich Google Maps Directions mithilfe von Intents in meine Android-App integrieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!