prewarm()
prewarm():
void
定义于: src/util/global_worker_pool.ts:38
初始化可在地图之间共享的资源(如WebWorkers),以在某些情况下缩短加载时间。如果使用setWorkerUrl()
和setWorkerCount()
,必须在调用prewarm()
之前设置它们才能生效。
默认情况下,这些资源的生命周期由系统自动管理,并在首次创建Map时延迟初始化。通过调用prewarm()
,这些资源将提前创建,并且在页面上的最后一个Map被移除时不会被清除。这允许它们被稍后创建的新Map实例重用。可以通过调用clearPrewarmedResources()
手动清除它们。只有当网页保持活跃但完全停止使用地图时,才有必要这样做。
这主要适用于在单页应用程序中使用GL-JS地图的情况,用户会在各种视图之间导航,这可能导致Map实例不断地被创建和销毁。
返回值
void
示例
prewarm()