/** * @author: xd * @Date: 2022-01-13 22:43:45 * @LastEditors: xd * @LastEditTime: 2023-05-18 16:27:07 * @Description: 功能 */ import { Projection } from "ol/proj"; import { baseTileLayer } from "../../base/baseTileLayer"; import { ITileLayerOption } from "src/base/baseOptionType"; /** * @typedef {object} Options * @property {string} [url=''] 影像地址 * @property {number} [zIndex=1] 排序位置 * @property {Array} [ImageExtent] 显示范围[minX, minY, maxX, maxY] */ /** * @classdesc * xyz影像数据类 * @extends baseTileLayer * @api */ export declare class TileXyzLayer extends baseTileLayer { projection: Projection | string; private loadingCount; private totalTilesLoaded; private isHandlingEvents; private tileLoadManager; /** * TileXyzLayer * @param {string} [layerid='TileXyzLayer'] 默认图层id * @param {ITileLayerOption} [Options] Options 配置项 */ private boundHandleTileLoadStart; private boundHandleTileLoadEnd; private boundHandleTileLoadError; constructor(layerid: string, Options: ITileLayerOption); private initializeProjection; private initializeSource; private initializeLayer; private setupEventHandlers; private removeEventHandlers; private handleTileLoadStart; private handleTileLoadEnd; /** * 所有瓦片加载完成后的处理 */ private handleAllTilesLoaded; private handleTileLoadError; private setupGCJ02Projection; destroy(): void; }