Fix NaN bug in OnBoardDepartServiceImpl

This pull request fixes a bug in the OnBoardDepartServiceImpl that would cause the coordinates of the departure location to be NaN when the specified time is equal to the arrival time of the trip.