nav: fix negative bearings

old-commit-hash: 0d9c0d602f
commatwo_master
Willem Melching 4 years ago
parent f79ad64b31
commit efde8146e1
  1. 4
      selfdrive/ui/qt/maps/map.cc

@ -269,13 +269,15 @@ void MapWindow::recomputeRoute() {
} }
void MapWindow::calculateRoute(QMapbox::Coordinate destination) { void MapWindow::calculateRoute(QMapbox::Coordinate destination) {
LOGW("calculating route");
nav_destination = destination; nav_destination = destination;
QGeoRouteRequest request(to_QGeoCoordinate(last_position), to_QGeoCoordinate(destination)); QGeoRouteRequest request(to_QGeoCoordinate(last_position), to_QGeoCoordinate(destination));
request.setFeatureWeight(QGeoRouteRequest::TrafficFeature, QGeoRouteRequest::AvoidFeatureWeight); request.setFeatureWeight(QGeoRouteRequest::TrafficFeature, QGeoRouteRequest::AvoidFeatureWeight);
if (last_bearing) { if (last_bearing) {
QVariantMap params; QVariantMap params;
params["bearing"] = *last_bearing; int bearing = ((int)(*last_bearing) + 360) % 360;
params["bearing"] = bearing;
request.setWaypointsMetadata({params}); request.setWaypointsMetadata({params});
} }

Loading…
Cancel
Save