vue-cesium
Version:
Vue 3.x components for CesiumJS.
38 lines (37 loc) • 1.15 kB
TypeScript
import EarthGravityModel1996 from './EarthGravityModel1996';
interface MouseCoords {
proj4Projection: string;
projectionUnits: string;
proj4longlat: string;
lastHeightSamplePosition: Cesium.Cartographic;
accurateSamplingDebounceTime: number;
tileRequestInFlight: any;
elevation: string;
utmZone: string;
latitude: string;
longitude: string;
north: string;
east: string;
geoidModel: EarthGravityModel1996;
useProjection: boolean;
debounceSampleAccurateHeight: any;
decimal: number;
rangeType: number;
}
interface MouseCoordsOption {
gridFileUrl: string;
proj4Projection: string;
projectionUnits: string;
proj4longlat: string;
decimal: number;
rangeType: number;
}
declare class MouseCoords {
constructor(options: MouseCoordsOption);
toggleUseProjection(): void;
updateCoordinatesFromCesium(viewer: any, position: any): void;
cartographicToFields(coordinates: any, errorBar?: any): void;
sampleAccurateHeight(terrainProvider: any, position: any): void;
}
export declare function extendForMouseCoords(): void;
export default MouseCoords;