Как получить скорость моей навигации в 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")
}
Другие вопросы по тегам