2011-12-15 60 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代碼以確定您需要調用哪些參數以達到所需效果。

這種方法的一大缺點是,由於您使用的是未記錄的「入口點」,因此當新版本的地圖出現時,您的應用可能會中斷。

相關問題