UNPKG

deeper-spatial-physics-assistant

Version:

所有开源WebGL和WebGIS仓库的整合

25 lines (24 loc) 1.02 kB
/// <reference types="@vuemap/amap-jsapi-types" /> import { DrawType } from '../types'; import type { DrawConfig, CircleConfig, PolygonConfig, GeometryStyle } from '../types'; export default function useDrawTools(map: any): { defaultDraw: DrawConfig; defaultCircle: CircleConfig; defaultPolygon: PolygonConfig; featuresGeo: import("vue").Ref<any[]>; openDraw: (type: DrawType) => void; closeDraw: () => void; openEdit: (type: DrawType, data?: any) => void; closeEdit: (type: DrawType) => { center: [number, number]; radius: number; path?: undefined; } | { path: [number, number][]; center?: undefined; radius?: undefined; } | undefined; createGeometry: (data: any, type: DrawType, style?: GeometryStyle) => AMap.Circle | AMap.Polygon | AMap.Polyline | undefined; clearAllGeometries: () => void; generateDraw: (data: any, type: DrawType, style?: GeometryStyle) => AMap.Circle | AMap.Polygon | AMap.Polyline | undefined; };