2011-12-15 61 views

回答

2

呀有做它

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr=" + source.getLatitude() + "," + source.getLongitude() + "&daddr=" + getLatitude() + "," + dest.getLongitude())); 
intent.setPackage("com.google.android.apps.maps"); 
startActivity(intent); 
+0

感谢您的回答一个未公开的,非官方的方式! – maephisto 2011-12-16 08:26:14

1

适用于与任何应用程序的集成:使用apktool反编译应用程序,查看AndroidManifest.xml和.smali代码以确定您需要调用哪些参数以达到所需效果。

这种方法的一大缺点是,由于您使用的是未记录的“入口点”,因此当新版本的地图出现时,您的应用可能会中断。

相关问题