J'ai une application Android simple qui devrait pouvoir autoriser la navigation entre 2 Je peux facilement afficher un mais ce dont j'ai vraiment besoin est un moyen d'afficher les instructions de navigation entre 2 points.
J'ai essayé de localiser le bon Des idées? P> Merci. P> P> géopoint code>'s.
géopoint code> sur waze, écrivez ceci Petit morceau de code: p>
Broadcastreciever code> dans la source de Waze, mais j'ai arrêté de suivre quand il est arrivé à des appels autochtones (JNI) parce que je n'ai aucune idée de l'endroit où l'appel est ... Je n'ai atteint que au
Urihandler code> Signature, sans succès de trouver la mise en œuvre ... p>
5 Réponses :
Si cela est toujours pertinent, vous pouvez utiliser ceci:
String uri = "geo: latitude,longtitude"; startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));
Y a-t-il un moyen de filtrer cela afin qu'il ne commencera que la waze? Parce que lorsque je l'essaie, cela donne à l'utilisateur une option d'aller à Google Terre à la place. Google Earth n'offrira pas la navigation, il s'agit donc d'une expérience de merde.
@Ankhwatcher .. Avez-vous trouvé la solution?
Pour que toute personne désirait filtrer des activités, vous pouvez utiliser Packagemanager.Quéryintenctivités (...) pour filtrer les activités que vous ne voulez pas. Recherchez sur Google pour plus d'informations.
Fixez-vous URI à:
String uri = "waze://?ll=40.761043, -73.980545&navigate=yes";
Merci pour cela! BTW, avez-vous une source?
Je reçois un code source moyen? C'est à peu près le code source de la réponse d'AMI, il suffit de remplacer l'URI. Si vous avez une demande plus spécifique, veuillez préciser.
Je voulais dire s'il y a un doc de Waze pour cette intention, j'aimerais avoir le lien
New Waze Dev Link est ici ici développeurs.google.com/waze . Il me manque mal pour moi s'il soutient startactivityForresult
Waze d'aujourd'hui code> URL de base est
https://waze.com/ul code> afin de naviguer que vous devez utiliser
https://waze.com/ul?ll=45.6906304,-120.810983&navigate=yes
Vous pouvez faire [kotlin]:
Selon Google DOC sur le travail avec Waze, vous pouvez utiliser le code ci-dessous pour ouvrir la Waze à partir de votre application Android:
try { // Launch Waze to look for Hawaii: String url = "https://waze.com/ul?ll=40.761043,-73.980545&navigate=yes"; Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(intent); } catch (ActivityNotFoundException ex) { // If Waze is not installed, open it in Google Play: Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.waze")); startActivity(intent); }