Heim > Java > javaLernprogramm > Wie starte ich mithilfe von Intents Google Maps Directions von Ihrer Android-App aus?

Wie starte ich mithilfe von Intents Google Maps Directions von Ihrer Android-App aus?

Susan Sarandon
Freigeben: 2024-12-20 19:58:13
Original
490 Leute haben es durchsucht

How to Launch Google Maps Directions from Your Android App Using Intents?

Starten von Google Maps Directions mit Android Intents

Sie müssen Google Maps Directions von einem Ort zum anderen in Ihrer Android-App anzeigen, ohne das Ganze zu integrieren Kartenrahmen? Durch die Verwendung von Absichten ist dies erreichbar.

So starten Sie Google Maps-Wegbeschreibungen mit Absichten:

Um Google Maps-Wegbeschreibungen mithilfe von Absichten zu starten, befolgen Sie diese Schritte:

  1. Definieren Sie eine Absicht mit der Aktion ACTION_VIEW und legen Sie die Daten fest URI.
  2. Verwenden Sie Breiten- und Längengradkoordinaten oder Straßenadressen für die Quell- (saddr) und Zielorte (daddr).
  3. Rufen Sie startActivity(intent) auf, um Google Maps zu starten.

Beispiel für die Verwendung von Koordinaten:

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);
Nach dem Login kopieren

Um die Navigation vom aktuellen Standort aus zu starten, lassen Sie das weg saddr-Parameter.

Hinweis: Wenn Sie Straßenadressen anstelle von Koordinaten verwenden, hat der Benutzer die Wahl zwischen dem Öffnen in einem Browser oder Google Maps.

So starten Sie die Google Maps-Navigation direkt:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("google.navigation:q=an+address+city"));
Nach dem Login kopieren

Google Maps-Absichten im Jahr 2023

Im Mai 2017 Google hat eine neue API eingeführt, die universelle Google Maps-URLs unterstützt. Sie können diese API auch mit Absichten nutzen:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("https://www.google.com/maps/dir/?api=1&origin=source_location&destination=destination_location"));
Nach dem Login kopieren

Hinweis: Ersetzen Sie „source_location“ und „destination_location“ durch die entsprechenden Werte.

Das obige ist der detaillierte Inhalt vonWie starte ich mithilfe von Intents Google Maps Directions von Ihrer Android-App aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage