import { FeatureCollection, MultiPolygon, Polygon } from "@turf/turf"; export type eventType = { mousemove: (e: any) => void; click: (e: any) => void; }; export default interface CORRender { // 是否以初始化 inited: boolean; // 初始化 layer initLayer: () => void; /** * 渲染数据 */ render: ( featureCollection: FeatureCollection, pointsList: { lng: number; lat: number; }[] ) => void; // 绑定事件 bindEvent: (events: eventType) => void; popup: { show: (html: string, pos: { lng: number; lat: number }) => void; hide: () => void; }; // disableMapDrag: () => void; // endableMapDrag: () => void; }