/** * @author: xd * @Date: 2022-07-19 10:21:41 * @LastEditors: xd * @LastEditTime: 2023-05-18 18:51:53 * @FilePath: \Map2D\src\graphic\DivGraphic.ts * @Description: * * Copyright (c) 2022 by xd, All Rights Reserved. */ import { crsType } from "../Enum/typeEnum"; import { IDivGraphicOption } from "../base/baseOptionType"; import Overlay from "ol/Overlay"; import { proj } from "../proj4/proj"; export declare class DivGraphic extends Overlay { option: IDivGraphicOption; Proj: proj; private handlers; private elementDiv; constructor(options: IDivGraphicOption); protected _setFeatureContextmenu(contextmenu: any): void; show(): void; hide(): void; startEdit(): void; endEdit(): void; remove(): void; setCoordinates(lng: number, lat: number, dataWkID?: crsType): void; unbindContextmenu(): void; appendContextmenu(menu: any): void; bindPopup(popupInfo: string, option?: { offset: number[]; }): void; unbindPopup(): void; openPopup(): void; closePopup(target?: any): void; private _bindPoupEvent; bindTooltip(tooltipInfo: string, option?: { offset: number[]; }): void; unbindTooltip(): void; showTooltip(): void; closeTooltip(): void; _on(type: string | number, fn: any): this; off(type: string | number, fn: any): this; /** * 绑定一个只执行一次的事件 * @param {string} type 事件类型 * @param {Function} fn 事件处理函数 * @param {object} scope 要为事件处理函数绑定的执行上下文 * @returns {object} 当前实例对象 */ onec(type: string | number, fn: Function, scope: any): this; trigger(eName: string | number | symbol, params: any): void; }