--更新了最新的发现--在模拟器和实际设备上测试。当应用程序从冷启动运行时,地图没有正确加载,瓦片也没有显示。
mapViewDidFinishLoadingMap
没有被调用。所以地图未完成加载,但我没有收到任何错误信息。
如果我只是简单地退出应用程序,然后再进入,地图就可以正常加载。这意味着如果从后台打开应用程序,则会加载地图。
有什么想法是什么改变了吗?在 iOS 10 中完全正常工作。
更新
在 iOS 11 中 mapViewWillStartLocatingUser
被调用,但没有调用 mapViewWillStartRenderingMap
。我想知道是否需要手动调用某些内容以启动地图的渲染。在 iOS 9(我的测试环境,也完全正常工作),mapViewWillStartRenderingMap
在 mapViewWillStartLocatingUser
之前被调用。