我正在开发一个高级集成 Google Maps API V2 的 android 应用程序。我正在使用 SupportFragment 并且一切正常,直到我开始将地图放入另一个子片段中 - 片段层次结构很深:
SplitViewFragment->RightChildFragment->ViewPagerFragment->SupportMapFragment
我想实现平板电脑的特殊布局,因此无法删除一个片段级别。
到目前为止,一切都很好 - 在 Android 4.3+ 设备上一切正常,但在较低的 API 级别上,地图片段始终保持空白/透明 - 谷歌徽标和缩放控件可见。没有 logcat 错误。当我删除一个嵌套片段时,谷歌地图正在同一台设备上工作;所以这不是一个身份验证问题,正如经常描述的那样。
我还尝试使用 zOrderOnTop 初始化 MapFragment,但没有成功:
GoogleMapOptions options = new GoogleMapOptions();
options.zOrderOnTop(true);
SupportMapFragment mapFragment = SupportMapFragment.newInstance(options);
我花了整整两天的时间试图找到这个问题的答案,并进行了广泛的研究——但没有成功。
我非常期待你的回答。太感谢了!