From efde8146e12063a6242a6f2cfa6b5ed3775d0a5a Mon Sep 17 00:00:00 2001 From: Willem Melching Date: Tue, 8 Jun 2021 16:11:20 +0200 Subject: [PATCH] nav: fix negative bearings old-commit-hash: 0d9c0d602f102c80199961768d0dc3199beee9a0 --- selfdrive/ui/qt/maps/map.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/selfdrive/ui/qt/maps/map.cc b/selfdrive/ui/qt/maps/map.cc index 7870a3e164..54c5a0c638 100644 --- a/selfdrive/ui/qt/maps/map.cc +++ b/selfdrive/ui/qt/maps/map.cc @@ -269,13 +269,15 @@ void MapWindow::recomputeRoute() { } void MapWindow::calculateRoute(QMapbox::Coordinate destination) { + LOGW("calculating route"); nav_destination = destination; QGeoRouteRequest request(to_QGeoCoordinate(last_position), to_QGeoCoordinate(destination)); request.setFeatureWeight(QGeoRouteRequest::TrafficFeature, QGeoRouteRequest::AvoidFeatureWeight); if (last_bearing) { QVariantMap params; - params["bearing"] = *last_bearing; + int bearing = ((int)(*last_bearing) + 360) % 360; + params["bearing"] = bearing; request.setWaypointsMetadata({params}); }