addRoute method

  1. @override
Future<String> addRoute(
  1. List<LatLng> points,
  2. RouteStyle style, {
  3. String? id,
  4. CurveType curveType = CurveType.none,
  5. int zOrder = 10000,
})
override

Implementation

@override
Future<String> addRoute(List<LatLng> points, RouteStyle style,
    {String? id,
    CurveType curveType = CurveType.none,
    int zOrder = 10000}) async {
  String routeId = id ?? manager._uuid.v4();
  _webRoute[routeId] = WebRoute(
      routeId, [_addRouteElement(style, points, zOrder)],
      styleId: style.id!,
      zOrder: zOrder,
      styleIndex: [0],
      currentLevel: [style.zoomLevel]);

  _syncZoomLevel(routeId, [style]);
  return routeId;
}