UNPKG

@nativescript-community/ui-carto

Version:

NativeScript plugin for CARTO Mobile SDK

41 lines (40 loc) 1.23 kB
export { toNativeMapRange, fromNativeMapRange, nativeVectorToArray, arrayToNativeVector } from '../utils'; export type LatitudeKeys = 'latitude' | 'lat'; export type LongitudeKeys = 'longitude' | 'lon' | 'lng'; export type AltitudeKeys = 'altitude' | 'alt' | 'ele'; export interface DefaultLatLonKeys { latitude: number; longitude: number; altitude?: number; } export type GenericMapPos<T = DefaultLatLonKeys> = { [P in keyof T]: number; } & { speed?: number; }; export type MapPos<T = DefaultLatLonKeys> = GenericMapPos<T>; export interface ScreenPos { x: number; y: number; } export interface MapVec { x: number; y: number; z: number; } export type MapRange = [number, number]; export declare class ScreenBounds { min: ScreenPos; max: ScreenPos; } export declare enum ClickType { SINGLE = 0, LONG = 1, DOUBLE = 2, DUAL = 3 } export declare let LatitudeKey: LatitudeKeys; export declare let LongitudeKey: LongitudeKeys; export declare let AltitudeKey: AltitudeKeys; export declare function setMapPosKeys(latitude: LatitudeKeys, longitude: LongitudeKeys, altitude?: AltitudeKeys): void; export declare function applyMixins(derivedCtor: any, baseCtors: any[]): void;