This question already has an answer here:
The line shapefile is obtained from the Dissolve toolbox of all routes, so there is only one polyline in this shapefile. The point shapefile is already there. The Split Line At Point should allow me to get another shapefile which will be split according to the points. I notice that some of the lines are split, but some of them are not. The common feature for those lines don't get split is there is no turning line at that point, as shown below. This means the line is split perfectly when the point is the intersection, but for those points are just in the middle of a line, the split function will not work. Also, the points used to split the line are obtained from this line shapefile, so they are perfectly located along the line. This is a new question, which is not the same as the similar questions asked before since the problematic points are all the middle points along the line without intersecting with other lines. Any comments on this issue?