renderingRule property

  1. @experimental
RenderRule get renderingRule

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']);
}
  1. @experimental
set renderingRule (RenderRule value)

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);
  }
}