MapDataEvent
定义于: src/ui/events.ts:721
MapDataEvent
对象与 data
和 dataloading
事件一起发出;dataType
的可能值为:
'source'
:与任何源相关的非图块数据'style'
:地图使用的样式
sourceDataType
的可能值为:
'metadata'
:表示已加载任何必要的源元数据(如 TileJSON),可以开始加载图块'content'
:表示源数据已更改(例如在 GeoJSONSource 上调用 source.setData() 时)'visibility'
:当源开始被使用时发送,即当其至少一个图层在样式意义上变为可见时(在图层的缩放范围内且 layout.visibility 设置为 'visible')'idle'
:表示没有获取新的源数据(但源已完成加载)
示例
// sourcedata 事件是 MapDataEvent 的一个示例。
// 在地图上设置事件监听器。
map.on('sourcedata', (e) => {
if (e.isSourceLoaded) {
// 在源加载完成后执行某些操作
}
});
属性
dataType
dataType:
string
定义于: src/ui/events.ts:729
已更改的数据类型;值为 'source'
或 'style'
;
sourceDataType
sourceDataType: MapSourceDataType
定义于: src/ui/events.ts:733
如果事件的 dataType
为 source
且事件表示已接收或更改内部数据,则包含此属性;可能的值为 metadata
、content
、visibility
和 idle
;
type
type:
string
定义于: src/ui/events.ts:725
事件类型;