diff --git a/src/CRouteToolWidget.cpp b/src/CRouteToolWidget.cpp index 659d193..ebd4208 100644 --- a/src/CRouteToolWidget.cpp +++ b/src/CRouteToolWidget.cpp @@ -1015,14 +1015,25 @@ void CRouteToolWidget::startBRouterService(CRoute& rte) isNext = true; } } - +#ifdef QK_QT5_PORT + QList< QPair > queryItems; + queryItems << QPair("lonlats", lonlats.toLatin1()); + queryItems << QPair("nogos", ""); + queryItems << QPair("profile", comboBRPreference->itemData(comboBRPreference->currentIndex()).toByteArray()); + queryItems << QPair("alternativeidx", QVariant(rte.getRouteIdx()).toByteArray()); + queryItems << QPair("format", "gpx"); + QUrlQuery urlQuery; + urlQuery.setQueryItems(queryItems); + url.setQuery(urlQuery); +#else QList< QPair > queryItems; - queryItems << QPair(QByteArray("lonlats"),QByteArray(lonlats.toAscii())); + queryItems << QPair(QByteArray("lonlats"),QByteArray(lonlats.toLatin1())); queryItems << QPair(QByteArray("nogos"), QByteArray("")); queryItems << QPair(QByteArray("profile"), comboBRPreference->itemData(comboBRPreference->currentIndex()).toByteArray()); queryItems << QPair(QByteArray("alternativeidx"), QVariant(rte.getRouteIdx()).toByteArray()); queryItems << QPair(QByteArray("format"), QByteArray("gpx")); url.setEncodedQueryItems(queryItems); +#endif QNetworkRequest request;