Hi

I'm working on car navigation application, I'm using mapboxgl for that.
I have based my app on this example:
https://github.com/tmpsantos/qmapboxglapp/tree/tmpsantos-cheapruler
All is well when I calculate route from start point to end point at the 
beginning of the 
journey. Problem occurs when user veers off the route and I need to 
recalculate, car is 
moving ahead so I need to calculate new route in the direction the car is 
moving, cant really 
do that in a RouteQuery so I'm setting additional Waypoint 10 meters ahead from 
current 
position - Is there any better way to do that?
Worst of all, when I do that I have additional RouteSegment but Route.path does 
not include 
all coordinates from RouteSegments.
In other words. First time I calculate the Route 
Route.path.length==RoteSegment[0-n].path.length-n 
(n-number of segments)

When I include additional Waypoint to have Route calculated in direction of 
driving
Route.path.length!=RoteSegment[0-n].path.length-n

In second case I can't calculate on which RouteSegment I'm currently, because 
Route.path 
does not have all coordinates from RouteSegment, even If I exclude RouteSegment 
created 
by Waypoint (btw it should have waypoint and waypoinValid properties but it 
does not have 
it) it still does not agree with Route.path.

Can someone shed some light why this was designed in this way. I mean is there 
a better 
way of calculating route along the car driving path and why Route.path does not 
include all 
points from RouteSegment.path when additional waypoint is included. 
Algorithm for calculating current RouteSegment index does not work in second 
case. 

Best Regards
Marek
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to