Currently, the web service exposes the method GetDirectionsByCoordinatesAsync with to and from latlng. The Google Map API however supports collection of waypoints of up to 25 points. Is it possible by any chance to update your web service to accept a collection of latlng?
I am using it for my auto routing algorithm.