toggleUserLayer method

Future<void> toggleUserLayer({
  1. required bool visible,
  2. bool headingEnabled = true,
  3. bool autoZoomEnabled = false,
  4. UserLocationAnchor? anchor,
})

Toggles current user location layer

Requires location permissions:

iOS: NSLocationWhenInUseUsageDescription Android: android.permission.ACCESS_FINE_LOCATION

Does nothing if these permissions were denied

Implementation

Future<void> toggleUserLayer({
  required bool visible,
  bool headingEnabled = true,
  bool autoZoomEnabled = false,
  UserLocationAnchor? anchor
}) async {
  await _channel.invokeMethod(
    'toggleUserLayer',
    {
      'visible': visible,
      'headingEnabled': headingEnabled,
      'autoZoomEnabled': autoZoomEnabled,
      'anchor': anchor?.toJson()
    }
  );
}