public static MatchedWaypoint readFromStream(final DataInput dis) throws IOException {
        final MatchedWaypoint mwp = new MatchedWaypoint();
        mwp.node1 = new OsmNode();
        mwp.node2 = new OsmNode();
        mwp.crosspoint = new OsmNode();
        mwp.waypoint = new OsmNode();

        mwp.node1.ilat = dis.readInt();
        mwp.node1.ilon = dis.readInt();
        mwp.node2.ilat = dis.readInt();
        mwp.node2.ilon = dis.readInt();
        mwp.crosspoint.ilat = dis.readInt();
        mwp.crosspoint.ilon = dis.readInt();
        mwp.waypoint.ilat = dis.readInt();
        mwp.waypoint.ilon = dis.readInt();
        mwp.radius = dis.readDouble();
        return mwp;
    }
Information on matched way point

@author ab
main/src/main/java/cgeo/geocaching/brouter/mapaccess/MatchedWaypoint.java