我正在使用SKMaps框架开发一个应用程序,我遇到了一些问题。
mapView2.settings.followUserPosition = YES;
mapView2.settings.headingMode = SKHeadingModeRoute;
mapView2.settings.displayMode = SKMapDisplayMode3D;
a \虽然路由,导航工作正常。但是,如果没有路由,并且地图位于SKMapDisplayMode3D
并设置为followUserPosition = YES;
,则在随机时间段之后,地图会消失。指南针变成空白。用户没有触及任何东西。
地图只是在他们驾驶时显示当前用户位置,并且一切都是空白的。如果他们点击一个开始路由的按钮,地图会显示回来,但他们不应该只是为了获取地图而路由和结束路线。任何想法是为什么以及我可以添加到我的应用程序来解决这个问题?
b \ mapView2.settings.headingMode
工作几分钟然后指南针面对完全错误的方式。我的应用程序在横向模式下工作,当启动应用程序时,指南针面向正确的位置,过了一会儿,开始越来越多地朝错误的方向漂移。除非用户正在路由,否则指南针指向一些随机的其他方向。是否有一个设置使指南针指向行进方向,就像路由时一样?
我尝试过以下方法:
SKHeadingModeRoute
SKHeadingModeRotatingMap
SKHeadingModeRotatingHeading
谢谢