# LocationButtonCompat

Added in 1.0.0-alpha01

*** ** * ** ***

<br />

```
public final class LocationButtonCompat
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final void` | `@https://developer.android.com/reference/androidx/annotation/RequiresApi(value = 37) https://developer.android.com/reference/androidx/core/locationbutton/LocationButtonCompat#(androidx.core.locationbutton.LocationButton).setLocationButtonProvider(android.app.permissionui.LocationButtonProvider)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/locationbutton/LocationButton receiver, https://developer.android.com/reference/android/app/permissionui/LocationButtonProvider.html provider )` Sets the `https://developer.android.com/reference/android/app/permissionui/LocationButtonProvider.html` to provide a location button. |

## Public methods

### setLocationButtonProvider

Artifact: [androidx.core.locationbutton:locationbutton](https://developer.android.com/jetpack/androidx/releases/core-locationbutton) [View Source](https://cs.android.com/search?q=file:androidx/core/locationbutton/LocationButtonCompat.kt+function:setLocationButtonProvider) Added in [1.0.0-alpha01](https://developer.android.com/jetpack/androidx/releases/core-locationbutton#1.0.0-alpha01)

```
@RequiresApi(value = 37)
public static final void setLocationButtonProvider(
    @NonNull LocationButton receiver,
    LocationButtonProvider provider
)
```

Sets the `https://developer.android.com/reference/android/app/permissionui/LocationButtonProvider.html` to provide a location button.

| Parameters |
|---|---|
| `https://developer.android.com/reference/android/app/permissionui/LocationButtonProvider.html provider` | The `https://developer.android.com/reference/android/app/permissionui/LocationButtonProvider.html` to use, or null to clear. |