renderingRule property
Get the current rendering rule
Returns
- The current rendering rule
Throws
- An exception if it fails
Implementation
@experimental
RenderRule get renderingRule {
final OperationResult resultString = objectMethod(
_pointerId,
'MapView',
'getRenderingRule',
);
return RenderRuleExtension.fromId(resultString['result']);
}
Set the current rendering rule
Can be used to optimize the performance when the map view is not visible. By default the rendering rule is RenderRule.automatic on iOS and RenderRule.onDemand on Android.
Parameters
- IN value The rendering rule to set
Throws
- An exception if it fails
Implementation
@experimental
set renderingRule(RenderRule value) {
if (GemKitPlatform.instance.androidVersion > -1 ) {
unawaited(GemKitPlatform.instance
.getChannel(mapId: mapId)
.invokeMethod('pauseResumeSurface',value!=RenderRule.noRender));
objectMethod(_pointerId, 'MapView', 'setRenderingRule', args: value.id);
}
else
{
objectMethod(_pointerId, 'MapView', 'setRenderingRule', args: value.id);
}
}