如何使用自定义导航抽屉打开片段中的谷歌地图

时间:2015-11-04 08:38:35

标签: android google-maps android-fragments

我使用了以下编码:

  1. 自定义导航抽屉: http://www.tutecentral.com/android-custom-navigation-drawer/
  2. 对于Google地图: http://wptrafficanalyzer.in/blog/showing-nearby-places-with-photos-at-any-location-in-google-maps-android-api-v2/
  3. 我是Android的新手,所以请告诉我如何将自定义导航抽屉与谷歌地图链接。

1 个答案:

答案 0 :(得分:0)

我认为你没有得到这个问题的答案。如果您发布代码,我会更有帮助。但是,就目前而言,我认为你需要在NavigationDrawer Activity中调用MapFragment。

如果您只需要一个片段的地图,我建议您使用switch语句。

以下显示了示例代码。

 private void updateDisplay(int position) {
        Fragment fragment = null;
        switch (position) {
            case 0:
                fragment = new MapFragment();
                break;

            case 1:
                fragment = any of your fragment();
                break;

            case 2:
                fragment = any of your fragment();
                break;


            default:
                break;
        }
        if (fragment != null) {
            FragmentManager fragmentManager = getFragmentManager();
            fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();

            // update selected item and title, then close the drawer
            setTitle(menutitles[position]);
            mDrawerLayout.closeDrawer(mLenear);
        }
        else {
            // error in creating fragment
            Log.e("Extract", "Error in creating fragment");
        }
    }

希望这有帮助。