---
name: "getGyroLatestCleanMap"
mode: "api"
versionRequirements:
  - { name: "Base Library", version: "2.29.0" }
title: "Latest Cleaning Map"
---

## getGyroLatestCleanMap

> [VERSION] Base Library >= 2.29.0

### Description

Get the latest cleaning map of the gyroscope-based robot vacuum

### Parameters

`Params`

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `params` | `GetGyroLatestCleanMapParams` | Yes | Parameter object containing the device ID and pagination info |

### Return Value

Type: `Promise<GetGyroLatestCleanMapResponse>`

Promise that resolves to the latest cleaning map data

##### GetGyroLatestCleanMapResponse

| Property | Type | Description |
| --- | --- | --- |
| `dataList` | `string[]` | Map data list |
| `startRow` | `string` | Start row marker |
| `devId` | `string` | Device ID |
| `mapId` | `number` | Map ID |
| `startTime` | `number` | Cleaning start timestamp |
| `endTime` | `number` | Cleaning end timestamp |
| `subRecordId` | `number` | Sub-record ID |
| `hasNext` | `boolean` | Whether there is a next page |

### Referenced Types

##### `interface` GetGyroLatestCleanMapParams

| Property | Type | Required | Description |
| --- | --- | --- | --- |
| `devId` | `string` | Yes | Device ID |
| `start` | `number` | Yes | Start row (startRow) |
| `size` | `number` | Yes | Number of items per request |


### Examples

```js
const result = await ty.getGyroLatestCleanMap({
  devId: 'your-device-id',
  start: 0,
  size: 20,
});
console.log(result.dataList, result.hasNext);
```
