В Google Maps Api V3 написано :
MAX_WAYPOINTS_EXCEEDED указывает, что слишком много DirectionsWaypoints было предоставлено в DirectionsRequest. Максимально допустимое количество путевых точек - 8, плюс пункт отправления и пункт назначения. Клиентам Maps API Premier разрешено использовать 23 маршрутных точки, а также источник и пункт назначения.
Вы можете использовать API Premier, но, думаю, это будет стоить около 10.000 $ в год