Skip to content

离线缓存


ts
import { Viewer, OfflineCache } from "joDVF";
import { SceneMode, CesiumTerrainProvider } from "joCesium";

const { mapContainer } = createContainer();

const viewer = new Viewer(mapContainer, {
  sceneOptions: SceneMode.SCENE3D,
  terrainProvider: await CesiumTerrainProvider.fromUrl(
    "/cacheServer/assets.cesium.com/1"
  )
});

// 启用
OfflineCache.use();
// 添加规则
OfflineCache.ruleList.add("*");

function createContainer() {
  const container = document.createElement("div");
  container.style.width = "100%";
  container.style.height = "100%";
  document.body.appendChild(container);
  return {
    mapContainer: container
  };
}