Lancement d'itinéraires Google Maps externes avec une intention
Pour lancer des itinéraires Google Maps externes sans intégrer l'application Google Maps dans la vôtre, une intention peut être employé.
Mise en œuvre :
Pour lancer des itinéraires Google Maps d'un point A à un point B à l'aide d'une intention, l'approche suivante peut être utilisée :
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);
Si vous souhaitez démarrer la navigation à partir de l'emplacement actuel, supprimez simplement le paramètre "saddr" et son associé valeur.
Utilisation des adresses postales :
Au lieu de la latitude et de la longitude, vous pouvez spécifier des adresses postales réelles. Cependant, cette approche présente à l'utilisateur une boîte de dialogue lui permettant de choisir entre ouvrir les itinéraires dans un navigateur ou dans Google Maps.
Mode de navigation directe :
Pour lancer directement Google Maps mode de navigation, l'intention suivante peut être utilisée :
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("google.navigation:q=an+address+city"));
Mises à jour de l'API Google Maps (mai 2017) :
En mai 2017, Google a introduit une nouvelle API pour les URL Google Maps multiplateformes. Cette API peut également être utilisée avec les intentions pour lancer des itinéraires Google Maps. Pour plus d'informations, reportez-vous au guide des URL Google Maps :
https://developers.google.com/maps/documentation/urls/guide
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!