避免检测终点导航

时间:2016-04-19 15:04:45

标签: ios swift skmaps

我正在使用Scout开发团队的SKMaps.frameworks(这非常棒!)来进行IOS快速开发。

我在轮流体验中使用GPX功能。我想要的是创建一个循环路线。所以我的GPX文件中的起始航路点和终点航路点位于相同的坐标处。

我的问题是,在这些情况下,RoutingService会在导航的最开始时自动停止导航,因为两个点都是相同的。如果我拿走距起点100米远的终点但是我不想这样做,一切正常!

如何避免routingService检测目标点?

非常感谢你提前:)!

2 个答案:

答案 0 :(得分:4)

好的,就像每次提问时一样,几分钟后你会找到解决方案......(我保证这已经很久了我处理这个问题:p!)

以下是我的所作所为:在SKMaps.frameworks中,找到SKNavigationDelegate标题并注释(或删除)该行:

//- (void)routingServiceDidReachDestination:(SKRoutingService *)routingService;

现在似乎有效。希望它可以帮助别人:)

答案 1 :(得分:3)

您还可以修改建议以删除最后一条建议末尾的“@”开关 - 这将阻止SDK在播放完最后一条建议后自动停止导航:有关详细信息,请参阅以下文章:{{3 }和here