2

我正在实施谷歌地图 v2 api,它作为一个独立的活动运行得非常好。但是,一旦我在选项卡中使用相同的活动,地图只会显示缩放图标,但不会加载并且是空白的。

我正在使用以下代码在 onCreate 的 FragmentActivity 中显示地图:

SupportMapFragment supportMapFragment =(SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.mapview);
mGoogleMap = supportMapFragment.getMap();

我的 TabHost 是一个简单的活动,我使用以下代码来设置我的 mapFragmentActivity:

tabview = createTabView(tabhost.getContext(), MAP_TAB);
        intent = new Intent().setClass(this, MapsActivity.class);
        spec = tabhost.newTabSpec(MAP_TAB);
        spec.setIndicator(tabview);
        spec.setContent(intent);
        tabhost.addTab(spec);

如果我只使用 MapActivity 它会完美地显示地图。但在标签中显示空白图块。请指导我如何解决这个问题。

4

1 回答 1

0

自 3.0 以来,有一种更好的方式来使用 Tabs,它是... ActionBAr 中的 Tabs 看这里。我不知道您针对的是哪个 API,但如果它是 11 岁以下的,请使用ActionBarSherlock而不是本机 Actionbar 以获得对 Android 2.1 的向后兼容性。

于 2013-06-02T11:37:19.700 回答