Maison >Java >javaDidacticiel >Comment lancer les directions Google Maps à partir de votre application Android à l'aide des intentions ?

Comment lancer les directions Google Maps à partir de votre application Android à l'aide des intentions ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-20 19:58:13453parcourir

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

Lancement d'itinéraires Google Maps avec des intentions Android

Besoin d'afficher les itinéraires Google Maps d'un endroit à un autre dans votre application Android sans incorporer l'intégralité cadre de carte ? L'utilisation d'intentions rend cet objectif réalisable.

Comment lancer des itinéraires Google Maps avec des intentions :

Pour lancer des itinéraires Google Maps à l'aide d'intentions, procédez comme suit :

  1. Définissez une intention avec l'action ACTION_VIEW et définissez l'URI des données.
  2. Utilisez la latitude et les coordonnées de longitude ou les adresses postales des emplacements source (saddr) et de destination (daddr).
  3. Appelez startActivity(intent) pour lancer Google Maps.

Exemple d'utilisation des coordonnées :

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);

Pour démarrer la navigation à partir de l'emplacement actuel, omettez le saddr paramètre.

Remarque : L'utilisation d'adresses postales au lieu de coordonnées présentera à l'utilisateur le choix entre l'ouverture dans un navigateur ou Google Maps.

Pour lancer directement la navigation Google Maps :

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

Intentions de Google Maps en 2023

En mai 2017, Google a introduit un nouvelle API prenant en charge les URL universelles de Google Maps. Vous pouvez également exploiter cette API avec des intentions :

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"));

Remarque : remplacez source_location et destination_location par les valeurs appropriées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn