import { IBaseService } from './base'; import { SizeAdaptOptions } from '../types'; /** * 适配器服务接口 */ export interface ISizeAdaptService extends IBaseService { /** * 获取缩放比例 * @returns 缩放比例 */ getScale(id: string): number | undefined; /** * 更新适配器 * @param config 适配器配置 */ update(config: SizeAdaptOptions, id?: string): void; /** * 适配地图 ,3d 缩放 * @param map 地图 */ adaptMap(map: any): void; /** * 获取适配器实例 * @returns 适配器实例 */ getInstance(id: string): any; /** * 销毁适配器实例 * @param id 适配器实例id */ destroy(id?: string): void; }