Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 默认情况下如何在地图视图中启动活动?_Android_Android Activity_Android Intent - Fatal编程技术网

Android 默认情况下如何在地图视图中启动活动?

Android 默认情况下如何在地图视图中启动活动?,android,android-activity,android-intent,Android,Android Activity,Android Intent,我正在开发android应用程序,以获得两个位置之间的方向,如下所示 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)浏览器

我正在开发android应用程序,以获得两个位置之间的方向,如下所示

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)地图中选择一个 如何在编码中默认在地图中打开它???

我认为如果你用
'com.google.android.apps.maps'
调用它,它应该启动谷歌地图


这对我来说很好:

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);

没问题。在Stackoverflow上,我们通过接受答案(使用勾号)来表示感谢。那就是投票。不客气。是否可以使用startActivity在mapview或webview中启动intent。因为如果我再次使用startActivity,整个地图将再次刷新。有没有其他方法可以在不刷新整个地图的情况下使用它???您必须实现自己的
MapView
。有关更多详细信息,请参阅