Я пытаюсь начать навигационную деятельность с намерением моего приложения. Я хочу, чтобы он начал навигацию с моего местоположения до той точки, которую я предоставляю. Я пробовал этот путь
String uri = "geo: "+String.valueOf(latitude) + "," + String.valueOf(longitude);
context.startActivity(new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse(uri)));
Он отлично работает, когда я выбираю навигацию с помощью Waze
(он начинается с диалога "начать навигацию" сразу), но не работает с maps
(отображается только точка, а не опция навигации)
Если я использую этот способ
Intent intent =
new Intent(Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?" +
"&daddr=" + String.valueOf(latitude) + ","
+ String.valueOf(longitude)));
context.startActivity(intent);
Своего противоположное, начиная навигацию с maps
и отображая только точку с Waze
Спасибо!