将Google Navigation添加到我的Android应用程序中

时间:2012-04-21 03:26:01

标签: android navigation userlocation

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

或者,我是否可以使用任何开源导航,如何将其用于我的Android应用程序以添加用户导航功能?

1 个答案:

答案 0 :(得分: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;
}

您可以在点击事件中获得代码..