# UiControlSettings


```
public final class UiControlSettings
```

<br />

*** ** * ** ***

A class that allows customization of the UI controls of the {@link Map3DView}.

## Summary

| ### Nested types |
|---|
| `@https://developer.android.com/reference/androidx/annotation/IntDef.html(value = [0, 1]) @https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.annotation/-retention/index.html(value = https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.annotation/-annotation-retention/-s-o-u-r-c-e/index.html) public annotation https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/UiControlSettings.ControlOrientation` The possible orientations of the UI controls on the map. |
| `@https://developer.android.com/reference/androidx/annotation/IntDef.html(value = [0, 1, 2, 3]) @https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.annotation/-retention/index.html(value = https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.annotation/-annotation-retention/-s-o-u-r-c-e/index.html) public annotation https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/UiControlSettings.ControlPlacement` The possible placements of the UI controls on the map. |

| ### Public methods |
|---|---|
| `final void` | `https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/UiControlSettings#setUiControlsPlacement(kotlin.collections.List,kotlin.Int)( @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Map3DControl> controls, @https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/UiControlSettings.ControlPlacement int placement )` Sets the placement of the UI controls on the map. |

## Public methods

### setUiControlsPlacement

```
public final void setUiControlsPlacement(
    @NonNull List<@NonNull Map3DControl> controls,
    @UiControlSettings.ControlPlacement int placement
)
```

Sets the placement of the UI controls on the map.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Map3DControl> controls` | The list of UI controls to set the placement for. |
| `@https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/UiControlSettings.ControlPlacement int placement` | The placement of the UI controls on the map. |