isRenderEnabled property
Check if rendering is enabled for the associated GemMap.
Returns
- The current rendering flag
Implementation
bool get isRenderEnabled {
final OperationResult resultString = objectMethod(
_pointerId,
'MapView',
'getRenderingRule',
);
return resultString['result'] != 0;
}
Enable/disable the GemMap rendering.
Can be used to optimize the performance when the map view is not visible. The default value is true, meaning rendering is enabled.
Parameters
- IN value Flag for enabling/disabling the map rendering
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);
}
}