1

Используйте следующий код, чтобы открыть карту Google из моего приложения с режимом движения.Google map android direction

String url = "http://maps.google.com/maps?f=d&daddr="+latitude+","+longitude+"&mode=driving"; 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url)); 
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"); 
startActivity(intent); 

Но карта Google всегда показывает возможность ходьбы, как показано на изображении. Любой способ изменить это?

enter image description here

ответ

4

Вы можете использовать &dirflg=d для направления движения.

Итак, теперь ваш код должен выглядеть так

String url = "http://maps.google.com/maps?f=d&daddr="+latitude+","+longitude+"&dirflg=d"; 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url)); 
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"); 
startActivity(intent); 

режимов направления Карта Google:

dirflg=r - Switches on "Public Transit" (Railway direction)- only works in some areas.

dirflg=w - Switches to walking directions - still in beta.

dirflg=d - Switches to driving directions

+0

да .. работает ... Спасибо..:) – arun