Mapbox加载的事件
我正在使用Mapbox渲染带有rainviewer图层的地图。代码正在工作,但我需要与层渲染结束时同步。我需要知道最后一层何时渲染,图像何时完成。我需要这样做,因为我要在Puppeter中呈现HTML。使用任何networkidle选项都不起作用。地图对象上似乎也没有任何事件发出此信号Mapbox加载的事件,mapbox,mapbox-gl-js,Mapbox,Mapbox Gl Js,我正在使用Mapbox渲染带有rainviewer图层的地图。代码正在工作,但我需要与层渲染结束时同步。我需要知道最后一层何时渲染,图像何时完成。我需要这样做,因为我要在Puppeter中呈现HTML。使用任何networkidle选项都不起作用。地图对象上似乎也没有任何事件发出此信号 我确实搜索了论坛等,寻找解决方案,但没有找到任何在这种情况下特别有效的方法。在Mapbox GL JS中,这是一个通常被破坏的用例。一个可能适合您的选项是: map.once('idle',()=>…) 这会在地
我确实搜索了论坛等,寻找解决方案,但没有找到任何在这种情况下特别有效的方法。在Mapbox GL JS中,这是一个通常被破坏的用例。一个可能适合您的选项是:
map.once('idle',()=>…)
这会在地图完全绘制完成后触发。在这个主题上有一个解决方案,其中几个解决方案:谢谢提示。我尝试过这个,但事件从未触发。map.once('idle',function(){console.log('发生了一个空闲事件');});好吧,那是我的错。我的HTML使用了一个非常旧版本的mapbox gl js。更新到新版本修复了它,现在我得到了事件。