@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
45 lines (44 loc) • 3.02 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(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;