【发布时间】:2016-02-09 16:00:35
【问题描述】:
在将 SupportMapFragment 放置在一个片段中时遇到问题,该片段是具有 5 个选项卡的 viewpager 的一部分,viewpager 第一次加载地图时一切正常,但从另一个选项卡返回时没有显示任何内容。我按如下方式加载地图:
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
FragmentManager fm = getFragmentManager();
mapFragment = (SupportMapFragment) fm.findFragmentById(R.id.map_estate);
if (mapFragment == null) {
mapFragment = SupportMapFragment.newInstance();
fm.beginTransaction().replace(R.id.map_estate, mapFragment).commit();
}
mapFragment.getMapAsync(this);
}
然后像这样使用它:
@Override
public void onMapReady(GoogleMap googleMap) {
this.map = googleMap;
this.map.setMyLocationEnabled(true);
this.map.setMapType(GoogleMap.MAP_TYPE_HYBRID);
this.map.getUiSettings().setMyLocationButtonEnabled(false);
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(center, 16);
mapFragment.getMap().moveCamera(cameraUpdate);
}
有人遇到同样的问题吗?提前致谢
【问题讨论】:
标签: android android-viewpager android-maps-v2