Как получить скорость моей навигации в Sygic
Моя проблема проста: я могу запустить навигацию, узнать оставшееся время и расстояние от текущей позиции до конца маршрута, но я не нашел, как узнать текущую скорость моей навигации
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")
}