我的问题很简单,我能够启动导航,获取从当前位置到路线终点的剩余时间和距离,但是我没有找到如何获取当前导航速度的信息
答案 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")
}