navigationRouteUpdateRate property
Get the navigation route update rate.
The update rate controls how frequently the active navigation route is recomputed and re-rendered. Lower rates reduce CPU and battery usage at the cost of less frequent visual updates.
Returns
- The current RouteUpdateRate applied to navigation route updates.
Also see:
- navigationRouteUpdateRate (setter) — Set the navigation route update rate.
- navigationRouteLowRateUpdate — Convenience flag for low-rate updates.
Implementation
RouteUpdateRate get navigationRouteUpdateRate {
final OperationResult resultString = objectMethod(
_pointerId,
'MapViewExtensions',
'getNavigationRouteUpdateRate',
dependencyId: _mapControllerId,
);
return RouteUpdateRateExtension.fromId(resultString['result'] as int);
}
Set the navigation route update rate.
Choose how frequently the active navigation route is recomputed and re-rendered. Higher rates produce smoother visual updates at the cost of additional CPU and battery usage.
Parameters
rate: The desired RouteUpdateRate for navigation route updates.
Also see:
- navigationRouteUpdateRate (getter) — Get the current navigation route update rate.
- navigationRouteLowRateUpdate — Convenience flag for low-rate updates.
Implementation
set navigationRouteUpdateRate(final RouteUpdateRate rate) {
objectMethod(
_pointerId,
'MapViewExtensions',
'setNavigationRouteUpdateRate',
args: rate.id,
dependencyId: _mapControllerId,
);
}