L'intention de Google de Navigation pour l'itinéraire avec plusieurs points de cheminement
Je veux savoir, si c'est possible de mettre plusieurs "points de contrôle" dans "Google Navigation" (Google Maps Navigation) Avec une requête qui suit la syntaxe suivante : "google.navigation:q=44.871709,-0.505704...."
Si possible, quelle est la syntaxe pour séparer deux points ?
Pour un moment il fonctionne, exemple : "google.navigation:q=44.871709,-0.505704"
Mais je mettrais un peu de points de contrôle par exemple :
LatLng point1 = new LatLng(44.871709,-0.505704);
LatLng point2 = new LatLng(43.572665,3.871447);
Intent(android.content.Intent.ACTION_VIEW,Uri.parse("google.navigation:q="+
point1.latitude+","+point1.longitude+";"+ point2.latitude+","+point2.longitude));
J'ai lu d'autres questions, ils disent d'utiliser cette syntaxe :
"http://maps.google.com/maps?saddr="+"44.871709,-0.505704"+"&daddr="+"43.572665,3.871447"
Avec la solution ci-dessus, "Google Navigation" n'est pas démarré automatiquement, nous devons choisir une application "Google Maps" et ensuite, cliquer sur l'Itinéraire (en haut de l'écran) pour lancer "Google Navigation".
Je voudrais éviter si possible.
Vous devez vous connecter pour publier un commentaire.
Ici est une façon de le supprimer de la boîte de dialogue et accédez à des cartes directement.
Laissez-moi savoir si vous avez encore des questions.
Mise à JOUR
En Mai 2017, il y a une meilleure approche, les Cartes Google maps Url de l'API
https://developers.google.com/maps/documentation/urls/guide
L'utilisation de cette API, vous pouvez construire une URL avec l'origine, la destination et les points et de passer à l'intention
Vérifier ces 2 méthodes, à la fois de leur travail correctement pour moi.
MÉTHODE 1:
MÉTHODE 2:
Parce que point1.la longitude est Double,vous devez utiliser cette
Ou vous pouvez l'utiliser,mais c'est exactement la même chose.
point1.toString() le résultat est "lat/lng: (44.871709,-0.505704)",supprimer le "lat/lng: (" et ")".
ensuite, vous pouvez obtenir le résultat que vous souhaitez.
Ou vous pouvez essayer ce
J'espère que cela peut vous aider.
Vous avez juste à passer à l'emplacement de destination. Google Maps application va automatiquement prendre votre position actuelle pour la navigation.