我有一个应用程序并使用SKMaps,我已经使用跟随者NAVIGATION设置了SKSurfaceView,这个跟随者模式假设跟随设备并旋转到标题。有时我需要绘制路线并使用SKNavigationManager导航到某个特定地址,所以当设备到达目的地点时,我停止导航管理器并将SKNavigationFollowerMode.NAVIGATION设置回表面视图,此时Surface视图滞后渲染位置更新。
当SKNavigationManager停止时,似乎在SKSurfaceView上重置了跟随者模式。如果我尝试将Follower模式设置回来,SurfaceView会滞后(它不顺畅)。
由于
这是使用skobbler演示项目重现此问题的工作流程。此外,我使用名为Mock Locations的应用程序并在其上绘制路线,此应用程序将开始欺骗位置,就像我正在驾驶。
路线上任意一点的中断导航
4.1停止导航。的 SKNavigationManager.getInstance()stopNavigation();
4.2清除当前绘制的路线。的 SKRouteManager.getInstance()clearCurrentRoute()。
在正常配置下潜水时继续欺骗模拟位置。此时,您将看到地图不能正常渲染,它会滞后,逐帧缓慢移动。
我很快会添加一些代码。