嗨我在我的应用程序中使用skobbler离线地图,一切正常,除了一件事,在开始导航后我能够旋转,放大,缩小地图但不能移动地图请帮助解决这个问题。如果我设置跟随用户位置为否它工作正常但我必须在导航时跟随用户位置。我已经试过了 Not able to move map after starting Navigation SKMAPS但我希望关注用户位置为YES。请提前帮助谢谢
[SKRoutingService sharedInstance].navigationDelegate = self;
SKNavigationSettings* navSettings = [SKNavigationSettings navigationSettings];
navSettings.navigationType=SKNavigationTypeReal;
navSettings.distanceFormat=SKDistanceFormatMilesFeet;
[[SKRoutingService sharedInstance]startNavigationWithSettings:navSettings];
self.mapView.settings.followUserPosition = YES;
self.mapView.settings.displayMode = SKMapDisplayMode2D;
答案 0 :(得分:3)
我认为这两个要求是相互矛盾的:
从我的视图中,您可以在这两个场景之间切换(例如,参见skobbler / Telenav演示项目中的“汽车导航UI”示例 - 一旦您开始平移地图,您将转到2D而不关注用户位置以及何时单击“后退”按钮,您可以在用户位置后切换回3D导航,但不能同时使用这两个按钮(因为它们在逻辑上是独占的)。
如果我错过了特定用例,请告诉我