Запуск приложения Google Maps из моего приложения - PullRequest
0 голосов
/ 21 июля 2011

Я искал в интернете руководство по android dev и stackoverflow уже почти 2 часа и, похоже, не могу найти ответ, который ищу, поэтому собираюсь просто спросить.

Я создаю приложение, в котором есть кнопка «Найти ее поблизости», единственная цель которой - когда пользователь нажимает на нее, она вызывает приложение Google maps с использованием некоторых периметров, которые я установлю вместо.Я не хочу просто использовать вид карты из своего приложения, я хочу запустить и использовать само приложение Google Maps.

Теперь, чтобы быть очень конкретным, у меня есть все необходимые разрешения и URL карты внутри моего манифеста.У меня установлен весь код приложения (кнопки, xml, классы и т. Д.), И все они готовы и пригодны для использования, кроме кода, который запустит приложение карт Google, и еще раз, я посмотрел здесь, поиск в Google, различныекниги и руководство по android dev безрезультатно.

Мне просто нужно знать, какой код мне нужно вставить в мое приложение, которое позволит ему запускать настоящее полноценное приложение Google Maps изнутри моего приложения.приложение, а не отображение карты.Любая помощь будет приветствоваться

Ответы [ 2 ]

4 голосов
/ 21 июля 2011
String uri = "geo:"+ latitude + "," + longitude;
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));

В документации по Android SDK вы можете увидеть следующие опции, которые вы можете попробовать в приведенном выше строковом значении uri.

enter image description here

Для получения дополнительной информации см. http://developer.android.com/guide/appendix/g-app-intents.html

2 голосов
/ 21 июля 2011

Используйте следующий код

String url = "geo:0,0?q=Coffee Shop";
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,  Uri.parse(url));
startActivity(intent);

Это будет использовать оригинальное приложение Google Map для текущего местоположения, и если вы хотите найти определенное место, используйте URL как "geo:0,0?q=Coffee Shop Near LocationName".

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