Как получить скорость моей навигации в Sygic - PullRequest
0 голосов
/ 05 декабря 2018

Моя проблема проста: я могу запустить навигацию, узнать оставшееся время и расстояние от текущей позиции до конца маршрута, но я не нашел, как узнать текущую скорость моей навигации

1 Ответ

0 голосов
/ 07 декабря 2018

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