From 55bbdc5ee5d7891676c1474ce51cbb6971efbdfb Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Fri, 18 May 2018 15:17:24 +0300 Subject: Add missing Mapbox Directions API query parameters Task-number: QTBUG-68358 Change-Id: I27422f5deb355dd4e4089f35c59a9f69d579cae8 Reviewed-by: Paolo Angelelli Reviewed-by: Alex Blasche --- src/plugins/geoservices/mapbox/qgeoroutingmanagerenginemapbox.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/geoservices/mapbox/qgeoroutingmanagerenginemapbox.cpp b/src/plugins/geoservices/mapbox/qgeoroutingmanagerenginemapbox.cpp index 73bca2f7..e8db635f 100644 --- a/src/plugins/geoservices/mapbox/qgeoroutingmanagerenginemapbox.cpp +++ b/src/plugins/geoservices/mapbox/qgeoroutingmanagerenginemapbox.cpp @@ -75,8 +75,14 @@ void QGeoRouteParserOsrmV5ExtensionMapbox::updateQuery(QUrlQuery &query) const if (!m_accessToken.isEmpty()) query.addQueryItem(QLatin1String("access_token"), m_accessToken); + query.addQueryItem(QLatin1String("annotations"), QLatin1String("duration,distance,speed,congestion")); + query.addQueryItem(QLatin1String("voice_instructions"), QLatin1String("true")); query.addQueryItem(QLatin1String("banner_instructions"), QLatin1String("true")); + query.addQueryItem(QLatin1String("roundabout_exits"), QLatin1String("true")); + + QLocale::MeasurementSystem unit = QLocale::system().measurementSystem(); + query.addQueryItem(QLatin1String("voice_units"), unit == QLocale::MetricSystem ? QLatin1String("metric") : QLatin1String("imperial")); } static QVariantMap parseMapboxVoiceInstruction(const QJsonObject &voiceInstruction) -- cgit v1.2.1