I'm trying to find the most optimal way to driving through points say A, B, C and D
with some additional constraints - certain points have to be reached before others. Say D has to be reached before B. In other words ordering for some of the points.
Google Maps apis can help solve this problem if there are no additional constraints. Is there another service that can help solve this problem? Is there a way to do this with Google Maps apis that I missed?