2011-11-25 32 views
3

我正在开发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)地图 如何在默认情况下在地图中打开在编码?

回答

2

我想如果你拨打setPackage()'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); 
+0

哦里诺...非常感谢 – Asraf

+1

没问题。在Stackoverflow上,我们通过接受答案(使用刻度标记)表示感谢。那还是upvotes。别客气。 – Reno

+0

是否可以使用startActivity在mapview或webview中启动意图。因为如果我再次使用startActivity,则整个地图会再次刷新。有没有其他的方式来使用这个刷新整个地图? – Asraf

相关问题