Ios 启动导航后无法移动地图

Ios 启动导航后无法移动地图,ios,objective-c,skmaps,skobbler-maps,Ios,Objective C,Skmaps,Skobbler Maps,您好,我在我的应用程序中使用skobbler offline map,除一件事外,其他一切正常。启动导航后,我可以旋转、放大、缩小地图,但无法移动地图。请帮助解决此问题。如果我将“跟随用户位置”设置为“否”,它可以正常工作,但我必须在导航时跟随用户位置。我已经试过了 但我想跟随用户的立场是肯定的。请帮助提前感谢 [SKRoutingService sharedInstance].navigationDelegate = self; SKNavigationSettings* navSetting

您好,我在我的应用程序中使用skobbler offline map,除一件事外,其他一切正常。启动导航后,我可以旋转、放大、缩小地图,但无法移动地图。请帮助解决此问题。如果我将“跟随用户位置”设置为“否”,它可以正常工作,但我必须在导航时跟随用户位置。我已经试过了 但我想跟随用户的立场是肯定的。请帮助提前感谢

[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;

我认为这两个要求相互冲突:

  • 您希望能够平移地图-这意味着您应该能够在地图上任意移动,而不考虑当前用户的位置
  • 您希望跟踪用户位置-这意味着每次更新用户位置时,地图都应自动重新居中于用户上
从我的观点来看,您可以在这两种场景之间切换(例如,请参见skobbler/Telenav演示项目中的“汽车导航UI”示例-一旦您开始平移地图,您将进入2D,而不跟随用户位置,当您单击“后退”按钮时,您将切换回跟随用户位置的3D导航)但是你不能同时拥有这两个(因为它们在逻辑上是互斥的)

如果我缺少一个特定的用例,请告诉我