[Interest] routing directions from mapboxgl
Marek.Floriańczyk
marek.florianczyk at gmail.com
Tue Jul 10 14:27:44 CEST 2018
Dnia wtorek, 10 lipca 2018 13:43:08 CEST Marian Beermann pisze:
> I don't see the QML docs mention a "locales" or "language" parameter.
> Perhaps you need to use MapParameters to accomplish this?
Hi
QML Plugin has "locales" property
http://doc.qt.io/qt-5/qml-qtlocation-plugin.html
But it seems it does not work.
MapParameters are described here
https://doc-snapshots.qt.io/qt5-5.9/location-plugin-mapboxgl.html#optional-map-parameters
but none of them says anything about language and language does not fit to any of
"Parameter type" category.
I have based my app on this example
https://github.com/tmpsantos/qmapboxglapp/tree/tmpsantos-cheapruler
it was shown on Qt World Summit 2017
It is using mapboxgl plugin to display map and mapbox plugin to calculate route
Indeed, when I use mapboxgl plugin in RouteModel it does not work, on the other hand
mapbox plugin does work, but it does not respect "locales" or "language" as a
PluginParameter.
It seems that it should.
I have tried to modify qgeoserviceproviderpluginmapbox.cpp
*Src/qtlocation/src/plugins/geoservices/mapbox*
QUrl("https://api.mapbox.com/directions/v5/mapbox/driving/
21.161,52.1979;21.1796,52.1952?
steps=true&alternatives=true&overview=full&geometries=geojson&access_token=my_toke
n")
Best,
Marek
>
> On 10.07.2018 12:54, Marek.Floriańczyk wrote:
> > Hi all,
> >
> >
> >
> > I can't make mapbox plugin to return route directions in any language
> > except English, eg. I'm trying Deutsch, I can set locales property of
> > the plugin or add PluginParameters.
> >
> > plugin:Plugin{
> >
> > name:"mapbox"
> >
> > locales:"de_DE"
> >
> > PluginParameter{
> >
> > name:"language"
> >
> > value:"de"
> >
> > }
> >
> > }
> >
> >
> >
> > According to mapbox docs
> >
> > https://www.mapbox.com/api-documentation/#retrieve-directions
> >
> > There is query parameter "language" but no matter what I set in QML,
> > this parameter seems to be omitted by RouteQuery, what I get from debug
> > is:
> >
> >
> >
> > QUrl("https://api.mapbox.com/directions/v5/mapbox/driving/21.1610200,52.19
> > 78600;21.1795630,52.1951690?overview=full&steps=true&geometries=polyline6&
> > alternatives=true&bearings=0,180;0,180&access_token=my_token&voice_instruc
> > tions=true&banner_instructions=true")
> >
> >
> >
> > So if I can't pass language parameter in query, I can't get localized
> > instructions.
> >
> > I was testing on Qt 5.10 and 5.11.0 on Linux 64Bit
> >
> > Can someone help please ?
> >
> >
> >
> > Best Regards
> >
> > Marek
> >
> >
> >
> > _______________________________________________
> > Interest mailing list
> > Interest at qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/interest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20180710/065be633/attachment.html>
More information about the Interest
mailing list