如何提高Sygic的导航速度

时间:2018-12-05 13:45:54

标签: swift sygic sygic-mobile-sdk sygic-maps

我的问题很简单,我能够启动导航,获取从当前位置到路线终点的剩余时间和距离,但是我没有找到如何获取当前导航速度的信息

1 个答案:

答案 0 :(得分:1)

获取当前速度和与GPS位置相关的其他信息的最佳方法是使用SYPositioning

您将需要将类注册为SYPositioningDelegate,然后使用委托方法SYPositioningDelegate.positioning(_ positioning: SYPositioning, didUpdate position: SYPosition)更新当前速度

SYPositioning.shared().delegate = self

...

func positioning(_ positioning: SYPositioning, didUpdate position: SYPosition) {
    let currentSpeed = position.speed
    print("current speed is \(Int(currentSpeed))km/h")
}