2012-04-21 68 views
0

是否可以将Google导航添加到我的Android应用程序中。我的想法是在应用程序上有一个按钮,当点击该按钮时,将打开Goog​​le地图,以便用户可以看到他们的位置以及如何导航到我选择的本地地图上的某些兴趣点。将Google导航添加到我的Android应用程序

另外,是否有任何开源导航可以使用,以及如何将它用于我的Android应用程序以添加用户导航功能?

回答

2
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?daddr=0,0%20(Imaginary%20Place)&dirflg=r")); 
if (isAppInstalled("com.google.android.apps.maps")) { 
    intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"); 
} 
startActivity(intent); 



// helper function to check if Maps is installed 
private boolean isAppInstalled(String uri) { 
    PackageManager pm = getApplicationContext().getPackageManager(); 
    boolean app_installed = false; 
    try { 
     pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES); 
     app_installed = true; 
    } catch (PackageManager.NameNotFoundException e) { 
     app_installed = false; 
    } 
    return app_installed; 
} 

你可以有代码,在点击事件..

+0

谢谢,现在我会努力的! – 2012-04-25 00:38:44

+1

这不是Google导航,而是Google地图。不一样。 – Ted 2013-01-18 16:43:47

+0

是否可以在webview中显示导航? – Kirthiga 2014-06-30 11:11:53

相关问题