fixed bug for TR near start/end
This commit is contained in:
parent
9c5f2d113e
commit
5a2ce9d3ce
1 changed files with 4 additions and 2 deletions
|
@ -183,8 +183,10 @@ abstract class OsmPath implements OsmLinkHolder
|
||||||
ele2 = transferNode.selev;
|
ele2 = transferNode.selev;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean isStartpoint = lon0 == -1 && lat0 == -1;
|
||||||
|
|
||||||
// check turn restrictions (n detail mode (=final pass) no TR to not mess up voice hints)
|
// check turn restrictions (n detail mode (=final pass) no TR to not mess up voice hints)
|
||||||
if ( nsection == 0 && rc.considerTurnRestrictions && !detailMode )
|
if ( nsection == 0 && rc.considerTurnRestrictions && !detailMode&& !isStartpoint )
|
||||||
{
|
{
|
||||||
boolean hasAnyPositive = false;
|
boolean hasAnyPositive = false;
|
||||||
boolean hasPositive = false;
|
boolean hasPositive = false;
|
||||||
|
@ -252,6 +254,7 @@ abstract class OsmPath implements OsmLinkHolder
|
||||||
resetState();
|
resetState();
|
||||||
lon0 = -1; // reset turncost-pipe
|
lon0 = -1; // reset turncost-pipe
|
||||||
lat0 = -1;
|
lat0 = -1;
|
||||||
|
isStartpoint = true;
|
||||||
|
|
||||||
if ( recordTransferNodes )
|
if ( recordTransferNodes )
|
||||||
{
|
{
|
||||||
|
@ -275,7 +278,6 @@ abstract class OsmPath implements OsmLinkHolder
|
||||||
linkdisttotal += dist;
|
linkdisttotal += dist;
|
||||||
|
|
||||||
// apply a start-direction if appropriate (by faking the origin position)
|
// apply a start-direction if appropriate (by faking the origin position)
|
||||||
boolean isStartpoint = lon0 == -1 && lat0 == -1;
|
|
||||||
if ( isStartpoint )
|
if ( isStartpoint )
|
||||||
{
|
{
|
||||||
if ( rc.startDirectionValid )
|
if ( rc.startDirectionValid )
|
||||||
|
|
Loading…
Reference in a new issue