Are you expecting all those points on one route? Were they collected from a drive? Maybe the Snap to road API is what you need?
Note: If you know the order of the points, you can pass a GeoXML file with the points to create a line as shown in https://www.bing.com/api/maps/sdkrelease/mapcontrol/isdk/geoxmlreadfromurl