import { FeatureGroup, GeoJSON, Polyline, Polygon, Rectangle, Circle, LatLngLiteral } from 'leaflet'; import 'wicket/wicket-leaflet'; /** * 获取中心点 * @param layer * @returns */ export declare const getCenter: (layer: FeatureGroup | GeoJSON | Polyline | Polygon | Rectangle | Circle) => import("leaflet").LatLng | undefined; /** * 获取面积 * @param layer * @returns */ export declare const getArea: (layer: FeatureGroup | Polygon) => number; /** * 获取 wkt 格式数据 * @param layer * @returns */ export declare const getWkt: (layer: FeatureGroup) => any; /** * 射线法判断点是否在多边形内 https://www.cnblogs.com/muyefeiwu/p/11260366.html * @param latlngs * @param latlng * @returns */ export declare const checkLatlngsContain: (latlngs: LatLngLiteral[][], latlng: LatLngLiteral) => boolean; /** * 判断点是否在 FeatureGroup 中 * @param layer * @param latlng */ export declare const checkFeatureGroupContain: (layer: FeatureGroup, latlng: LatLngLiteral) => boolean; /** * 过滤出在 FeatureGroup 中的点 * @param layer * @param latlng */ export declare const filterLatlngs: (latlngs: LatLngLiteral[], layer: FeatureGroup) => LatLngLiteral[];