Построение более 8 путевых точек в Google Maps v3
Миграция кода из Javascript API 2 на 3. У меня есть список мест, которые мне нужно изобразить в виде направлений движения. Это было сделано в v2, используя следующий код
directions = new GDirections(map);
directions.loadFromWaypoints(waypoints, {preserveViewport: true});
Вот моя попытка преобразовать это в 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);
}
});
Не весь код, а общая идея. Кажется, работает нормально, с одной маленькой проблемой. Когда существует более 8 путевых точек, вызов не выполняется. Это ожидается сДокументы Google Maps API v3 состояния
Максимально допустимое количество путевых точек - 8, плюс пункт отправления и пункт назначения. Клиентам API Карт для бизнеса разрешено использовать 23 точки маршрута, а также источник и пункт назначения. Путевые точки не поддерживаются для транзитных направлений.
Так как я не столкнулся с этой проблемой в v2, это новое ограничение с v3? Интересно, я использую то, что не было разработано для того, что мне нужно. Это очень легкое приложение для 2 пользователей, поэтому я не уверен, стоит ли возвращать дорогая бизнес-лицензия. Письма команде Google maps еще не были возвращены. Любые обходные пути / указатели будут очень полезны. Благодарю.