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
Libérer: 2024-12-20 19:58:13
original
534 Les gens l'ont consulté

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);
Copier après la connexion

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"));
Copier après la connexion

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"));
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal