import { Cartesian3, Cartographic } from '@cesium/engine'; import { default as Position } from '../core/Position.ts'; declare class Parse { /** * 将各种类型的坐标转为Position对象 * @param position * @returns {Position} */ static parsePosition(position: Position | string | number[] | Cartesian3 | Cartographic | object): Position; /** * Parses all kinds of coordinates array to position array * @param positions */ static parsePositions(positions: string | Position[]): Position[]; /** * Parses point position to array * @param position * @returns {*[]} */ static parsePointCoordToArray(position: any): any[]; /** * Parses polyline positions to array * @param positions * @returns {[]} */ static parsePolylineCoordToArray(positions: any): any[]; /** * Parses polygon positions to array * @param positions * @param loop * @returns {[][]} */ static parsePolygonCoordToArray(positions: any, loop?: boolean): any[][]; } export default Parse;