Version: unspecified (using KDE 1.2) OS: Linux a route involving roads or streets with no names misses out on turn by turn instructions. streets with no names are easy to find on the map of ireland and more difficult in other maps (e.g. germany) Reproducible: Always Steps to Reproduce: go into offline mode to use monav. plan a route involving turn events where the route contains a street/road with no name turning into another street with no name and the turning instruction is ignored/not seen by marble. Actual Results: turn by turn instructions wrong. Expected Results: whether a street or road has a name associated with it in openstreetmap data should not matter, and turning instructions should not rely on every road having a name associated with it. this problem affects the ireland map to a very large extent, not so much the german map. more info and examples in bug 278656. you can mark this or bug 278656 as a duplicate if you see fit..
*** Bug 278656 has been marked as a duplicate of this bug. ***
after talking with the developer on another public forum it looks like marble does some of the routing instead of leaving it all up to monav, and it's had disasterous results in my opinion as marble is useless in ireland and all other regions with either no street names or duplicate street names (large housing estates for instance). if the reason for this marble involvment in routing it to 'cut down on noise' in routing instructions, wouldn't it be better to push this issue upstream to monav or at least give the user a routing option to use only monav instead of a 'marble enhanced' version of monav routing? there is no such 'enhancment' for online routing, and this therefore works as expected(i.e. routes correctly). we should leave routing to monav and push any routing issues to that project.
The monav-routing-daemon only delivers the route, not the turn instructions. Marble has to generate them on its own (similarly does it the monav client application). Therefore it's not possible to use monav's instructions as they do not exist when using the monav daemon. I'll look into generating instructions for streets with no names, though.
Git commit fed1d47207537a2a6e3d7c78b741e0ea3671aded by Dennis Nienhüser. Committed on 05/12/2011 at 21:13. Pushed by nienhueser into branch 'master'. Improve where the streets have no names. Generate turn instructions when entering an unnamed street. Note that currently this will generate a number of false positives (instructions somewhere in the middle of an unnamed street) because monav often reports waypoints to be intersections when they are not. Using the same heuristic as the monav client to avoid this (suppress instructions when going into mostly straight direction). Appararently this is not perfect. BUG: 279424 FIXED-IN: 1.2.90 M +13 -2 src/lib/routing/instructions/InstructionTransformation.cpp M +10 -2 src/lib/routing/instructions/RoutingInstruction.cpp M +1 -1 src/lib/routing/instructions/RoutingInstruction.h M +2 -1 src/lib/routing/instructions/RoutingWaypoint.h M +1 -1 src/plugins/runner/monav/MonavRunner.cpp http://commits.kde.org/marble/fed1d47207537a2a6e3d7c78b741e0ea3671aded