---
name: "getGyroLatestCleanMap"
mode: "api"
versionRequirements:
  - { name: "@ray-js/ray", version: "1.7.14" }
  - { name: "基础库", version: "2.29.0" }
title: "最新清扫地图"
---

## getGyroLatestCleanMap

> [VERSION] @ray-js/ray >= 1.7.14 | 基础库 >= 2.29.0

### 描述

获取陀螺仪扫地机的最新清扫地图数据

### 参数

`Params`

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `params` | `GetGyroLatestCleanMapParams` | 是 | 查询参数，包含设备 ID 和分页信息 |

### 返回值

类型: `Promise<GetGyroLatestCleanMapResponse>`

Promise，resolve 值为最新一次清扫的地图数据和分页信息

##### GetGyroLatestCleanMapResponse

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `dataList` | `string[]` | 地图数据列表 |
| `startRow` | `string` | 起始行标识 |
| `devId` | `string` | 设备 ID |
| `mapId` | `number` | 地图 ID |
| `startTime` | `number` | 清扫开始时间戳 |
| `endTime` | `number` | 清扫结束时间戳 |
| `subRecordId` | `number` | 子记录 ID |
| `hasNext` | `boolean` | 是否有下一页 |

### 引用对象

##### `interface` GetGyroLatestCleanMapParams

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `devId` | `string` | 设备 ID |
| `start` | `number` | 起始行（startRow） |
| `size` | `number` | 每次获取的数据量 |


### 示例代码

```tsx
import React from 'react';
import { Button, getGyroLatestCleanMap } from '@ray-js/ray';

export default function Demo() {
  const handleFetch = async () => {
    const map = await getGyroLatestCleanMap({
      devId: 'your-device-id',
      start: 0,
      size: 100,
    });
    console.log(map.dataList, map.hasNext);
  };
  return <Button onClick={handleFetch}>获取最新地图</Button>;
}
```
