UNPKG

@nativescript-community/ui-carto

Version:

NativeScript plugin for CARTO Mobile SDK

46 lines (39 loc) 2.02 kB
import { BaseNative } from '..'; import { DefaultLatLonKeys, GenericMapPos, MapPosVector } from '../core'; export function nativeVectorToArray<T = any>(nVector): T[]; export function arrayToNativeVector(array: T[]): NativeVector[T]; export function nativeMapToJS<T = Record<string, string>>(nMap): T; export function nativeVariantToJS<T = any>(nMap): T; export function JSVariantToNative<T = any>(nMap): T; export function jsonVariant<T = any>(str: string): T; export function setShowDebug(value: boolean); export function setShowWarn(value: boolean); export function setShowInfo(value: boolean); export function setShowError(value: boolean); export interface ZippedAssetPackageOptions { zipPath: string; liveReload?: boolean; basePack?: DirAssetPackage | ZippedAssetPackage; loadAsset?(param0: string): com.carto.core.BinaryData; getAssetNames?(): com.carto.core.StringVector; } export class ZippedAssetPackage extends BaseNative<any, ZippedAssetPackageOptions> { getAssetNames(): any; //NTStringVector | com.carto.core.StringVector } export interface DirAssetPackageOptions { dirPath: string; loadUsingNS?: boolean; } export class DirAssetPackage extends BaseNative<any, DirAssetPackageOptions> {} export function encodeMapPosVector<T = DefaultLatLonKeys>(coordinates: MapPosVector<T> | GenericMapPos<T>[], includeElevation: boolean, precision: number): string; export function decodeMapPosVector<T = DefaultLatLonKeys>(str: string, includeElevation: boolean, precision: number): MapPosVector<T>; export function distanceToEnd<T = DefaultLatLonKeys>(index: number, coordinates: MapPosVector<T> | GenericMapPos<T>[]): number; export function isLocationOnPath<T = DefaultLatLonKeys>( point: GenericMapPos<T>, coordinates: MapPosVector<T> | GenericMapPos<T>[], closed?: boolean, geodesic?: boolean, toleranceEarth?: number ): number; export declare function fromNativeMapRange(value): MapRange; export declare function toNativeMapRange(value: MapRange): any;