Maison > Java > javaDidacticiel > Comment lancer les directions Google Maps à l'aide des intentions dans Android ?

Comment lancer les directions Google Maps à l'aide des intentions dans Android ?

Mary-Kate Olsen
Libérer: 2024-12-14 07:23:29
original
428 Les gens l'ont consulté

How to Launch Google Maps Directions Using Intents in Android?

Lancement de Google Maps Directions avec Intents pour Android

Question :

Comment puis-je lancer Itinéraires Google Maps entre deux emplacements à l'aide d'une intention dans un Android app ?

Réponse :

Oui, il est possible d'utiliser une intention pour lancer des itinéraires Google Maps. Voici comment procéder :

  • À partir des latitudes et des longitudes :
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
  • À partir de l'emplacement actuel :
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?daddr=20.5666,45.345"));
startActivity(intent);
Copier après la connexion
  • Navigation directe (nécessite l'installation de l'application Google Maps) :
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("google.navigation:q=an+address+city"));
Copier après la connexion

Mise à jour (mai 2017) :

Google a lancé une nouvelle API pour URL Google Maps universelles et multiplateformes. Vous pouvez également utiliser Intents avec la nouvelle API :

  • Analyser l'URL de Google Maps :
Uri gmmIntentUri = Uri.parse("https://www.google.com/maps/dir/?api=1&origin=Sydney&destination=Brisbane&travelmode=driving");
Copier après la connexion
  • Créer Intention :
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, gmmIntentUri);
startActivity(intent);
Copier après la connexion

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!

source:php.cn
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