/// <summary> /// Returns the location on the given edge using the given offset. /// </summary> /// <param name="routerDb">The router db.</param> /// <param name="snapPoint">The snap point.</param> /// <returns>The location on the network.</returns> public static Coordinate LocationOnNetwork(this RouterDb routerDb, SnapPoint snapPoint) { var enumerator = routerDb.GetEdgeEnumerator(); enumerator.MoveToEdge(snapPoint.EdgeId); return(enumerator.LocationOnEdge(snapPoint.Offset)); }