我正在使用Scout开发团队的SKMaps.frameworks(这非常棒!)来进行IOS快速开发。
我在轮流体验中使用GPX功能。我想要的是创建一个循环路线。所以我的GPX文件中的起始航路点和终点航路点位于相同的坐标处。
我的问题是,在这些情况下,RoutingService会在导航的最开始时自动停止导航,因为两个点都是相同的。如果我拿走距起点100米远的终点但是我不想这样做,一切正常!
如何避免routingService检测目标点?
非常感谢你提前:)!
答案 0 :(得分:4)
好的,就像每次提问时一样,几分钟后你会找到解决方案......(我保证这已经很久了我处理这个问题:p!)
以下是我的所作所为:在SKMaps.frameworks
中,找到SKNavigationDelegate
标题并注释(或删除)该行:
//- (void)routingServiceDidReachDestination:(SKRoutingService *)routingService;
现在似乎有效。希望它可以帮助别人:)
答案 1 :(得分:3)
您还可以修改建议以删除最后一条建议末尾的“@”开关 - 这将阻止SDK在播放完最后一条建议后自动停止导航:有关详细信息,请参阅以下文章:{{3 }和here