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.