Plotar mais de 8 pontos de referência no Google Maps v3

Migrando código da API Javascript 2 para 3. Eu tenho uma lista de locais que eu preciso traçar na forma de uma direção. Isso foi feito na v2 usando o seguinte código

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

Aqui está minha tentativa de converter isso para 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);
    } 
});

Não o código inteiro, mas a ideia geral. Parece funcionar bem, com um pequeno problema. Quando há mais de 8 waypoints, a chamada falha. Isto é esperado desdeDocumentos do Google Maps API v3 estados

O máximo permitido de waypoints é 8, mais a origem e o destino. Os clientes da API do Google Maps para empresas têm permissão para 23 waypoints, além da origem e do destino. Os pontos de passagem não são suportados para direções de trânsito.

Desde que eu não corri para este problema na v2, isso é uma nova restrição com v3? Eu me pergunto se estou usando algo que não foi projetado para o que eu preciso. Este é um aplicativo muito pouco utilizado com 2 usuários, por isso não tenho certeza se uma licença comercial cara vale a pena o retorno. E-mails para a equipe de mapas do Google ainda não foram retornados. Quaisquer soluções alternativas / ponteiros serão de grande ajuda. Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion