下载Tiles并离线加载地图后,如果我们先使该应用程序在线,然后再导航到Map页面,则该应用程序将离线。
在调试中,我们在上述场景中也发现了GetMapAsync()被调用,但是我们没有得到OnMapReady()调用。甚至没有调用基本的OnMapReady()
使用的Naxam.Mapbox.Droid版本为6.4.0.1 经过测试的设备:联想k6 Power 作业系统:android
触发行为的步骤
演示链接 https://drive.google.com/open?id=1cWMxQrCvFwiecmNX0rMPBhBti1_psFoJ
预期行为 从用户角度来看,地图应加载。 从开发的角度来看,因为下面的代码正在执行
代码:
fragment = new MapViewFragment();
activity.SupportFragmentManager.BeginTransaction()
.Replace(view.Id, fragment)
.CommitAllowingStateLoss();
fragment.GetMapAsync(this);
我们希望应调用OnMapReady()回调
实际行为 地图未加载。 既没有调用OnMapReady()回调,也没有调用OnMapReady()覆盖。
注:-在步骤6中,我们在输出中看到了以下内容。不确定是否相关。 05-11 12:59:41.198 I / mbgl(4437):{DefaultFileSour} [数据库]:无法为输入留出空间
需要帮助。...