diff --git a/brouter-codec/src/main/java/btools/codec/MicroCache2.java b/brouter-codec/src/main/java/btools/codec/MicroCache2.java index b118162..85a9b67 100644 --- a/brouter-codec/src/main/java/btools/codec/MicroCache2.java +++ b/brouter-codec/src/main/java/btools/codec/MicroCache2.java @@ -168,7 +168,7 @@ public final class MicroCache2 extends MicroCache if ( !isReverse ) // write geometry for forward links only { WaypointMatcher matcher = wayTags == null || wayTags.accessType < 2 ? null : waypointMatcher; - if ( matcher != null ) matcher.startNode( ilon, ilat ); + if ( matcher != null ) matcher.startNode( ilon, ilat, wayTags.data ); int ilontarget = ilon + dlon_remaining; int ilattarget = ilat + dlat_remaining; diff --git a/brouter-codec/src/main/java/btools/codec/WaypointMatcher.java b/brouter-codec/src/main/java/btools/codec/WaypointMatcher.java index 0438ac1..f71cc52 100644 --- a/brouter-codec/src/main/java/btools/codec/WaypointMatcher.java +++ b/brouter-codec/src/main/java/btools/codec/WaypointMatcher.java @@ -7,7 +7,7 @@ package btools.codec; */ public interface WaypointMatcher { - void startNode( int ilon, int ilat ); + void startNode( int ilon, int ilat, byte[] wayTags ); void transferNode( int ilon, int ilat ); void endNode( int ilon, int ilat ); } diff --git a/brouter-core/src/main/java/btools/router/WaypointMatcherImpl.java b/brouter-core/src/main/java/btools/router/WaypointMatcherImpl.java index 999556e..83456d0 100644 --- a/brouter-core/src/main/java/btools/router/WaypointMatcherImpl.java +++ b/brouter-core/src/main/java/btools/router/WaypointMatcherImpl.java @@ -105,7 +105,7 @@ public final class WaypointMatcherImpl implements WaypointMatcher } @Override - public void startNode( int ilon, int ilat ) + public void startNode( int ilon, int ilat, byte[] wayTags ) { lonLast = lonStart = ilon; latLast = latStart = ilat;