如何默认在地图视图中启动活动?

时间:2011-11-25 09:55:37

标签: android android-activity android-intent

我正在开发Android应用程序以获取2位置之间的方向,如下所示

Intent intent = new Intent(android.content.Intent.ACTION_VIEW;
Uri.parse("http://maps.google.com/maps?saddr=12.84281852,80.22529753&daddr=13.00355419,80.200881958"));
startActivity(intent);

运行此应用程序,它会提示我从1)浏览器2)Map中选择一个 如何在编码中默认打开它?

1 个答案:

答案 0 :(得分:2)

我认为如果您使用'com.google.android.apps.maps'致电setPackage(),则应启动Google地图。


这对我来说很好:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
                        Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
intent.setPackage("com.google.android.apps.maps");
startActivity(intent);