UNPKG

@nativescript-community/ui-carto

Version:

NativeScript plugin for CARTO Mobile SDK

45 lines (44 loc) 3.02 kB
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(array: any[]): com.carto.core.StringVector; export declare function nativeVariantToJS(variant: com.carto.core.Variant): any; export declare function jsonVariant(str: string): com.carto.core.Variant; export declare function JSVariantToNative(variant: any): com.carto.core.Variant; export declare function nativeMapToJS(theMap: com.carto.core.StringVariantMap): {}; export interface LogEventListener extends com.carto.utils.LogEventListener { new (): LogEventListener; } 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<com.carto.utils.ZippedAssetPackage, ZippedAssetPackageOptions> { mInterface: com.akylas.carto.additions.AKAssetPackage.Interface; mBaseAssetPackage: com.akylas.carto.additions.AKAssetPackage; mAssetPackage: com.akylas.carto.additions.AKAssetPackage; mVectorTileStyleSetData: com.carto.core.BinaryData; constructor(options: any); dispose(): void; createNative(options: ZippedAssetPackageOptions): com.carto.utils.ZippedAssetPackage; getAssetNames(): com.carto.core.StringVector; } export declare class DirAssetPackage extends BaseNative<com.akylas.carto.additions.AKAssetPackage, DirAssetPackageOptions> { mAssetNames: com.carto.core.StringVector; mDirPath: string; mCartoDirPath: string; loadUsingNS: boolean; mInterface: com.akylas.carto.additions.AKAssetPackage.Interface; constructor(options: any); dispose(): void; createNative(options: DirAssetPackageOptions): com.akylas.carto.additions.AKAssetPackage; loadAsset(name: any): com.carto.core.BinaryData; getAssetNames(): com.carto.core.StringVector; } export declare function encodeMapPosVector<T = DefaultLatLonKeys>(coordinates: MapPosVector<T> | GenericMapPos<T>[], includeElevation: boolean, precision: number): string; export declare function decodeMapPosVector<T = DefaultLatLonKeys>(str: string, includeElevation: boolean, precision: number): MapPosVector<T>; 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: com.carto.core.MapRange): MapRange; export declare function toNativeMapRange(value: MapRange): com.carto.core.MapRange;