Открывайте Google карты без адреса или широты / длины Android - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть проблема с базисом c в Картах Google (Android). Из моего приложения я хочу открыть главную страницу карт Google в одиночку. Мне не нужно передавать любой адрес или широту / долготу через намерение. Просто откройте карты Google.

Intent mapIntent = new Intent(Intent.ACTION_VIEW);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

Этот код помогает, но единственной проблемой является то, что предыдущий маршрут поиска (если мы это делали на картах Google) все еще отображается при открытии карт Google. Я хочу очистить все маршруты, если они есть, и открыть карты Google. Идея заключается в том, что пользователь будет искать адрес вручную из Google Maps. Из моего приложения мне просто нужно открыть карты Google.

Любая помощь!

1 Ответ

0 голосов
/ 07 апреля 2020

В любом случае, вы можете открыть приложение Google Maps в режиме вождения через намерение, как в этот ответ из Джейсон Мадерски :

Intent intent = getPackageManager().getLaunchIntentForPackage("com.google.android.apps.maps");
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("google.navigation:/?free=1&mode=d&entry=fnls"));
startActivity(intent);

Также взгляните на это ответ icyerasor .

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