nav: fix negative bearings

old-commit-hash: 0d9c0d602f102c80199961768d0dc3199beee9a0
This commit is contained in:
Willem Melching
2021-06-08 16:11:20 +02:00
parent f79ad64b31
commit efde8146e1
+3 -1
View File
@@ -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});
}