@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
35 lines (34 loc) • 2.12 kB
TypeScript
import { DirAssetPackageOptions, ZippedAssetPackageOptions } from '.';
import { BaseNative } from '../BaseNative';
import { DefaultLatLonKeys, GenericMapPos, MapPosVector, MapRange, NativeVector } from '../core';
export declare function nativeVectorToArray<T>(vector: NativeVector<T>): any[];
export declare function arrayToNativeVector<T>(array: any[]): NTStringVector;
export declare function nativeVariantToJS(variant: NTVariant): any;
export declare function jsonVariant(str: string): NTVariant;
export declare function JSVariantToNative(variant: any): NTVariant;
export declare function nativeMapToJS(theMap: NTStringVariantMap): {};
export declare function setShowDebug(value: boolean): void;
export declare function setShowWarn(value: boolean): void;
export declare function setShowInfo(value: boolean): void;
export declare function setShowError(value: boolean): void;
export declare class ZippedAssetPackage extends BaseNative<NTZippedAssetPackage, ZippedAssetPackageOptions> {
createNative(options: ZippedAssetPackageOptions): NTZippedAssetPackage;
getAssetNames(): NTStringVector;
}
export declare class NTDirAssetPackageImpl extends NTAssetPackage {
assetNames: NTStringVector;
dirPath: string;
cartoDirPath: string;
loadUsingNS: boolean;
static new(): NTDirAssetPackageImpl;
initialize(options: DirAssetPackageOptions): void;
loadAsset(name: any): NTBinaryData;
getAssetNames(): NTStringVector;
}
export declare class DirAssetPackage extends BaseNative<NTDirAssetPackageImpl, DirAssetPackageOptions> {
createNative(options: DirAssetPackageOptions): NTDirAssetPackageImpl;
}
export declare function distanceToEnd<T = DefaultLatLonKeys>(index: number, coordinates: MapPosVector<T> | GenericMapPos<T>[]): number;
export declare function isLocationOnPath<T = DefaultLatLonKeys>(point: GenericMapPos<T>, coordinates: MapPosVector<T> | GenericMapPos<T>[], closed?: boolean, geodesic?: boolean, toleranceEarth?: number): number;
export declare function fromNativeMapRange(value: NTMapRange): MapRange;
export declare function toNativeMapRange(value: MapRange): NTMapRange;