Map Controls Overlay
fun MapControlsOverlay(modifier: Modifier = Modifier, mapFilterMenuExpanded: Boolean, onMapFilterMenuDismissRequest: () -> Unit, onToggleMapFilterMenu: () -> Unit, mapViewModel: MapViewModel, mapTypeMenuExpanded: Boolean, onMapTypeMenuDismissRequest: () -> Unit, onToggleMapTypeMenu: () -> Unit, onManageLayersClicked: () -> Unit, onManageCustomTileProvidersClicked: () -> Unit, showFilterButton: Boolean, hasLocationPermission: Boolean = false, isLocationTrackingEnabled: Boolean = false, onToggleLocationTracking: () -> Unit = {}, bearing: Float = 0.0f, onCompassClick: () -> Unit = {}, followPhoneBearing: Boolean)