add method
- Route route,
- bool bMainRoute, {
- String? label,
- RouteRenderSettings? routeRenderSettings,
- bool autoGenerateLabel = false,
Add or update a route in the collection with the given render settings.
Parameters
- IN route The route to be added / updated.
- IN bMainRoute True if the route is the main route, false if it is an alternative route.
- IN label Route label string.
- IN images Route label images.
- IN routeRenderSettings Route render settings.
- IN autoGenerateLabel True if the label should be generated automatically.
Throws
- An exception if it fails.
Implementation
void add(
final Route route,
final bool bMainRoute, {
final String? label,
RouteRenderSettings? routeRenderSettings,
final bool autoGenerateLabel = false,
}) {
routeRenderSettings ??= RouteRenderSettings();
if (bMainRoute) {
routeRenderSettings.options = <RouteRenderOptions>{
RouteRenderOptions.main,
...routeRenderSettings.options,
};
}
objectMethod(
pointerId,
'MapViewRouteCollection',
'add',
args: <String, dynamic>{
'route': route.pointerId,
'bMainRoute': bMainRoute,
'routeRenderSettings': routeRenderSettings,
'autoGenerateLabel': autoGenerateLabel,
if (label != null) 'label': label,
},
);
}