---
title: MapDataEvent
source: https://vjmap.com/doc/MapDataEvent.html
---

# MapDataEvent

`MapDataEvent`是其他类用来生成特定类型的鼠标事件的类，例如“sourcedata”或“dataloading”。有关可用事件的完整列表，请参阅``Map`events`。

类型： `Object`

### Properties
- `type` **`string`**始发事件的类型。有关可用事件的完整列表，请参阅``Map`events`。
- `dataType` **`string`**已更改的数据类型。一个`'source'`或`'style'`，其中`'source'`是指与任何源相关联的数据，以及`'style'`指的是整个`的风格` 被地图使用。
- `isSourceLoaded` **`boolean`?** 如果事件有一个`dataType`，`source`并且源没有未完成的网络请求，则为真。
- `source` **`Object`?** `源`的`样式规范表示 `如果事件有一个`dataType`的`source`。
- `sourceDataType` **`string`?** 如果事件具有`dataType`of`source`并且事件表示内部数据已被接收或更改，则包括在内。可能的值为`metadata`、`content`和`visibility`。
- `tile` **`Object`?** 正在加载或更改的图块，如果事件具有`dataType`of`source`并且该事件与图块的加载相关。
- `coord` **协调？**如果事件有瓷砖的坐标`dataType`的`source`，而该事件涉及到瓷砖的负载。

### Examples
```
// Example of a MapDataEvent of type "sourcedata"
{
  dataType: "source",
  isSourceLoaded: false,
  source: {
    type: "vector",
    url: "your url"
  },
  sourceDataType: "visibility",
  sourceId: "composite",
  style: {...},
  target: {...},
  type: "sourcedata"
}
```
