Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Google导航添加到我的Android应用程序_Android_Navigation_Userlocation - Fatal编程技术网

将Google导航添加到我的Android应用程序

将Google导航添加到我的Android应用程序,android,navigation,userlocation,Android,Navigation,Userlocation,是否可以将谷歌导航添加到我的Android应用程序中。我的想法是在应用程序上有一个按钮,当点击该按钮时,会打开谷歌地图,这样用户就可以看到他们在哪里,以及如何导航到我选择的本地地图上的某些兴趣点 或者,我是否可以使用任何开源导航,以及如何将其应用到我的Android应用程序中,以便添加用户导航功能 Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/map

是否可以将谷歌导航添加到我的Android应用程序中。我的想法是在应用程序上有一个按钮,当点击该按钮时,会打开谷歌地图,这样用户就可以看到他们在哪里,以及如何导航到我选择的本地地图上的某些兴趣点

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

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;
}

您可以在单击事件中使用代码。

这不是谷歌导航,而是谷歌地图。不一样。