2015-12-06 3 views
2

Мне нужно сделать Android приложение, открыть Google Map (уже установлена ​​на моем устройстве) и сделать поиск с данным текстомAndroid - Открыть Google Map и сделать поиск

EX: Когда я типа «ресторан» в textBox и нажмите кнопку «Поиск» в моем приложении, он откроет Карты Google и будет искать «Ресторан»

Может ли кто-нибудь помочь ?! Заранее спасибо

+0

Пожалуйста, пост код, который вы написали до сих пор – ssuperczynski

ответ

1

Для выполнения этой задачи используйте Цель Google Maps. Интеллекты помогают передавать данные из одного места в другое. В этом случае ваше приложение и приложение Google Maps.

Что вам нужно сделать, это передать данные, которые кто-то искал в текстовом поле вашего приложения в приложение Google Maps напрямую, если оно установлено. Использование API геолокации преобразует введенный текст в значения Lat/Lng. Вам необходимо установить пакет как com.google.android.apps.maps и начать свою деятельность.

Вот полный код:

// Create a Uri from an intent string. Use the result to create an Intent. 
Uri gmmIntentUri = Uri.parse("google.streetview:cbll=46.414382,10.013988"); 

// Create an Intent from gmmIntentUri. Set the action to ACTION_VIEW 
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); 
// Make the Intent explicit by setting the Google Maps package 
mapIntent.setPackage("com.google.android.apps.maps"); 

// Attempt to start an activity that can handle the Intent 
startActivity(mapIntent); 

Для получения полной документации читать official page.