addMultipleRoute method

  1. @override
Future<String> addMultipleRoute(
  1. MultipleRouteOption option
)
override

Implementation

@override
Future<String> addMultipleRoute(MultipleRouteOption option) async {
  String routeId = option.id ?? manager._uuid.v4();
  _webRoute[routeId] = WebRoute(
      routeId,
      option.segments
          .map((segment) =>
              _addRouteElement(segment.style, segment.points, option.zOrder))
          .toList(),
      currentLevel: option.styles.map((e) => e.zoomLevel).toList(),
      styleId: option.styles[0].id!,
      styleIndex: option.segments.map((e) => e.styleIndex).toList(),
      zOrder: option.zOrder);

  _syncZoomLevel(routeId, option.styles);
  return routeId;
}