Kreślenie więcej niż 8 punktów w Google Maps v3

Migracja kodu z Javascript API 2 do 3. Mam listę lokalizacji, które muszę wydrukować w formie wskazówek dojazdu. Dokonano tego w wersji 2 przy użyciu następującego kodu

directions = new GDirections(map);
directions.loadFromWaypoints(waypoints, {preserveViewport: true});  

Oto moja próba konwersji tego na V3

var request = {
    origin: startLoc,
    destination: endLoc,
    waypoints: waypoints,
    optimizeWaypoints: true,
    travelMode: google.maps.TravelMode.DRIVING
};          

directionsService.route(request, function(response, status) {
    if (status == google.maps.DirectionsStatus.OK) {
        directionsDisplay.setDirections(response);
    } 
});

Nie cały kod, ale ogólna idea. Wydaje się działać dobrze, z jednym małym problemem. Gdy jest więcej niż 8 punktów, połączenie nie powiedzie się. Jest to oczekiwane od tego czasuDokumenty Google Maps API v3 stany

Maksymalne dozwolone punkty drogi to 8 plus pochodzenie i miejsce docelowe. Interfejs API Map API dla klientów biznesowych może mieć 23 punkty orientacyjne, a także pochodzenie i miejsce docelowe. Punkty orientacyjne nie są obsługiwane dla kierunków transportu.

Ponieważ nie widziałem tego problemu w wersji 2, czy jest to nowe ograniczenie w wersji 3? Zastanawiam się, czy używam czegoś, co nie zostało zaprojektowane do tego, czego potrzebuję. Jest to bardzo lekka aplikacja dla 2 użytkowników, więc nie jestem pewien, czy kosztowna licencja biznesowa jest warta zwrotu. E-maile do zespołu map Google nie zostały jeszcze zwrócone. Wszelkie obejścia / wskaźniki będą bardzo pomocne. Dzięki.

questionAnswers(3)

yourAnswerToTheQuestion