isRenderEnabled property
Checks if map rendering is currently enabled.
Returns true if the map view is actively rendering, or false if rendering
has been disabled. Disabling rendering can optimize performance when the map
view is not visible to the user.
See also:
- isRenderEnabled setter - Enable or disable map rendering
Implementation
bool get isRenderEnabled {
final OperationResult resultString = objectMethod(
_pointerId,
'MapView',
'getRenderingRule',
);
return resultString['result'] != 0;
}
Enables or disables map rendering for performance optimization.
Controls whether the map view actively renders frames. Disabling rendering when the map is not visible can significantly improve performance and reduce resource consumption. Rendering is enabled by default.
Parameters
value:trueto enable rendering,falseto disable it
See also:
- isRenderEnabled getter - Check current rendering state
Implementation
set isRenderEnabled(bool value) {
int rule = 0;
if (GemKitPlatform.instance.androidVersion > -1) {
rule = value ? 2 : 0;
unawaited(
GemKitPlatform.instance
.getChannel(mapId: mapId)
.invokeMethod('pauseResumeSurface', value),
);
objectMethod(_pointerId, 'MapView', 'setRenderingRule', args: rule);
} else {
rule = value ? 1 : 0;
objectMethod(_pointerId, 'MapView', 'setRenderingRule', args: rule);
}
}