isRenderEnabled property

bool get isRenderEnabled

Check if rendering is enabled for the associated GemMap.

Returns

  • The current rendering flag

Throws

  • An exception if it fails

Implementation

bool get isRenderEnabled {
  final OperationResult resultString = objectMethod(
    _pointerId,
    'MapView',
    'getRenderingRule',
  );

  return resultString['result'] != 0;
}
set isRenderEnabled (bool value)

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

Throws

  • An exception if it fails

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