---
title: "WorkerPool | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Class WorkerPool

##### Index

### Constructors[](#constructors)

[constructor](#constructor)

### Properties[](#properties)

[active](#active) [workers](#workers) [workerCount](#workercount)

### Methods[](#methods)

[acquire](#acquire) [isPreloaded](#ispreloaded) [numActive](#numactive) [release](#release)

## Constructors[](#constructors-1)

### constructor[](#constructor)

-   new WorkerPool(): WorkerPool[](#constructorworkerpool)
    
    #### Returns WorkerPool
    

## Properties[](#properties-1)

### active[](#active)

active: { \[key: string\]: boolean; \[key: number\]: boolean }

### workers[](#workers)

workers: [ActorTarget](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ActorTarget/)\[\]

### `Static`workerCount[](#workercount)

workerCount: number

## Methods[](#methods-1)

### acquire[](#acquire)

-   acquire(mapId: string | number): [ActorTarget](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ActorTarget/)\[\][](#acquire-1)
    
    #### Parameters
    
    -   mapId: string | number
    
    #### Returns [ActorTarget](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ActorTarget/)\[\]
    

### isPreloaded[](#ispreloaded)

-   isPreloaded(): boolean[](#ispreloaded-1)
    
    #### Returns boolean
    

### numActive[](#numactive)

-   numActive(): number[](#numactive-1)
    
    #### Returns number
    

### release[](#release)

-   release(mapId: string | number): void[](#release-1)
    
    #### Parameters
    
    -   mapId: string | number
    
    #### Returns void
