我需要搜索附近的儿童医院,并使用意图点击按钮点击根
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?&saddr="
+ x
+ ","
+ y
+ "&daddr=nearby child hospitals"
));
startActivity(intent);
x,y为当前lat和long。
它会显示医院不在我目前的位置(显示不同的乡村医院) 然后,我单击后退按钮,然后单击获取方向按钮意味着(从文本框中包含我的源lat和长,目的地文本框包含附近的儿童医院),它显示我更近的儿童医院。
首先是否有任何方法(即意图调用)?
答案 0 :(得分:2)
您可以使用"geo:"
网址方案打开地图,然后像这样搜索附近的医院:
String uri = "geo:"+ x + "," + y +"&q=child hospitals";
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));
答案 1 :(得分:0)
您可以使用此代码,意图打开地图并自动搜索我附近的医院
String uri = "geo:"+ x + "," + y +"?q=hospitals+near+me";
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));
答案 2 :(得分:0)
Uri gmmIntentUri = Uri.parse("geo:0,0?q=" + query);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(gmmIntentUri.toString()));
intent.setPackage("com.google.android.apps.maps");
try {
context.startActivity(intent);
} catch (ActivityNotFoundException ex) {
try {
Intent unrestrictedIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(gmmIntentUri.toString()));
context.startActivity(unrestrictedIntent);
} catch (ActivityNotFoundException innerEx) {
Toast.makeText(context, "Please install a maps application", Toast.LENGTH_LONG).show();
}
}