запустить навигацию Google в определенном месте, указав координаты GPS - PullRequest
3 голосов
/ 29 июня 2011

Я хочу знать, возможно ли запустить навигацию Google в определенном месте, указав GPS-координаты этого местоположения из приложения.

1 Ответ

1 голос
/ 19 ноября 2017

Если вы имеете в виду, что вы хотите запускать навигацию Google по очереди из вашего приложения с указанием координат широты и долготы, то вот код:

public void launchNavigation(){
    String location = mLat + "," + mLng;
    Uri gmmIntentUri = Uri.parse("google.navigation:q="+location);
    Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
    mapIntent.setPackage("com.google.android.apps.maps");
    startActivity(mapIntent);
}

В основном, в параметре Uri вы можете передать либо уличный адрес, либо Lat, Lng, как показано ниже:

google.navigation:q=a+street+address
google.navigation:q=latitude,longitude

Я надеюсь, что это может помочь кому-то с той же проблемой, что и я, думаю, ваша проблема была бы решена давно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...