如何检查mapbox图层是否准备好?

问题描述 投票:0回答:2

如何检查 Mapbox 栅格图层是否显示在地图上?

我的目标是停止加载动画。我知道我可以检查地图本身是否准备好。

map.on('ready', someFunction)

如何针对特定图层执行类似的操作?

mapbox mapbox-gl-js
2个回答
1
投票

有一些数据加载时的事件https://docs.mapbox.com/mapbox-gl-js/api/#mapdataevent,但不幸的是,当所有加载完成时没有事件。


0
投票

有点晚了,但您可以在 addLayer 和 addSource 上使用“on”侦听器。

map.addLayer({
    id: 'layerID',
    source: 'sourceID',
    type: 'fill',
}).on('load', () => {
  // do your calculations here
})
© www.soinside.com 2019 - 2024. All rights reserved.