react-native-mobilex 开发文档
    Preparing search index...

    Type Alias ICacheService

    影像缓存模块。

    用于下载、停止和清理影像瓦片缓存。下载过程中会触发 onTileProgress,完成后触发 onTileDownloaded。

    type ICacheService = {
        removeCache(sourceId: string): void;
        removeCache(sourceId: string, zoom: number, bounds: IRectangle2D): void;
        startDownload(
            sourceId: string,
            minZoom: number,
            maxZoom: number,
            bounds: IRectangle2D,
        ): boolean;
        stopDownload(sourceId: string): void;
    }
    Index

    Methods

    • 移除指定影像数据源的所有本地瓦片缓存。

      删除该数据源对应本地缓存目录下的全部瓦片文件(按数据源配置哈希 rid 索引), 操作不可恢复,且只影响本地缓存、不影响在线瓦片服务。 仅当数据源为栅格瓦片数据源(raster)时生效。

      Parameters

      • sourceId: string

        影像数据源 id。

      Returns void

    • 移除指定数据源在指定层级和范围内的瓦片缓存(只删命中范围的瓦片,保留该层级/范围外的缓存)。

      Parameters

      • sourceId: string

        影像数据源 id。

      • zoom: number

        要清理的缩放层级。

      • bounds: IRectangle2D

        要清理的地图范围。

      Returns void

    • 缓存指定影像数据源在范围和层级内的瓦片。

      Parameters

      • sourceId: string

        影像数据源 id,必须指向栅格瓦片数据源。

      • minZoom: number

        最小层级。

      • maxZoom: number

        最大层级。

      • bounds: IRectangle2D

        缓存范围。

      Returns boolean

      找到栅格瓦片数据源并发起下载任务返回 true;数据源不存在或不是影像数据源时返回 false。

    • 停止瓦片缓存任务。

      Parameters

      • sourceId: string

        影像数据源 id。

      Returns void