import { Feature, LineString, Polygon } from '@turf/turf'; import { IAreaOptions, IDashLineFeature, IDistanceOptions, ILineFeature, ITextFeature, ITextProperties } from '../typings'; /** * 将数字转四舍五入为目标精度位数的数字 * @param num * @param precision * @returns */ export declare const getPrecisionNumber: (num: number, precision?: number) => number; /** * 获取线段的中心点Feature * @param feature */ export declare const getLineCenterPoint: (feature: Feature) => Feature; /** * 返回线段对应的距离文本 * @param feature * @param showTotalDistance * @param format * @param properties */ export declare const calcDistanceTextsByLine: (feature: ILineFeature | IDashLineFeature, { showTotalDistance, format, }: Pick, properties?: Partial) => ITextFeature[]; /** * 根据传入的polygon和options配置获取面积文本Feature * @param feature * @param options * @param properties */ export declare const calcAreaText: (feature: Feature, options: Pick, properties?: Partial) => ITextFeature;