---
title: "PauseablePlacement | 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 PauseablePlacement

##### Index

### Constructors[](#constructors)

[constructor](#constructor)

### Properties[](#properties)

[placement](#placement)

### Methods[](#methods)

[commit](#commit) [continuePlacement](#continueplacement) [isDone](#isdone)

## Constructors[](#constructors-1)

### constructor[](#constructor)

-   new PauseablePlacement(  
        transform: [ITransform](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ITransform/),  
        terrain: [Terrain](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Terrain/),  
        order: string\[\],  
        forceFullPlacement: boolean,  
        showCollisionBoxes: boolean,  
        fadeDuration: number,  
        crossSourceCollisions: boolean,  
        prevPlacement?: [Placement](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Placement/),  
    ): PauseablePlacement[](#constructorpauseableplacement)
    
    #### Parameters
    
    -   transform: [ITransform](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.ITransform/)
    -   terrain: [Terrain](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Terrain/)
    -   order: string\[\]
    -   forceFullPlacement: boolean
    -   showCollisionBoxes: boolean
    -   fadeDuration: number
    -   crossSourceCollisions: boolean
    -   `Optional`prevPlacement: [Placement](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Placement/)
    
    #### Returns PauseablePlacement
    

## Properties[](#properties-1)

### placement[](#placement)

placement: [Placement](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Placement/)

## Methods[](#methods-1)

### commit[](#commit)

-   commit(now: number): [Placement](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Placement/)[](#commit-1)
    
    #### Parameters
    
    -   now: number
    
    #### Returns [Placement](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Placement/)
    

### continuePlacement[](#continueplacement)

-   continuePlacement(  
        order: string\[\],  
        layers: { \[\_: string\]: [StyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/StyleLayer/) },  
        layerTiles: { \[\_: string\]: [Tile](https://docs.maptiler.com/sdk-js/api-reference/classes/Tile/)\[\] },  
    ): void[](#continueplacement-1)
    
    #### Parameters
    
    -   order: string\[\]
    -   layers: { \[\_: string\]: [StyleLayer](https://docs.maptiler.com/sdk-js/api-reference/classes/StyleLayer/) }
    -   layerTiles: { \[\_: string\]: [Tile](https://docs.maptiler.com/sdk-js/api-reference/classes/Tile/)\[\] }
    
    #### Returns void
    

### isDone[](#isdone)

-   isDone(): boolean[](#isdone-1)
    
    #### Returns boolean
