mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-09 15:42:11 +08:00
nav: fix negative bearings
old-commit-hash: 0d9c0d602f102c80199961768d0dc3199beee9a0
This commit is contained in:
@@ -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});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user