@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
19 lines (18 loc) • 1.17 kB
TypeScript
import { LocalVectorDataSourceOptions } from './vector';
import { DataSource } from '.';
import { BaseVectorElement, VectorElementVector } from '../vectorelements';
import { GeometrySimplifier } from '../geometry/simplifier';
import { FeatureCollection } from '../geometry/feature';
export declare abstract class VectorDataSource<T extends com.carto.datasources.VectorDataSource, U extends LocalVectorDataSourceOptions> extends DataSource<T, U> {
}
export declare class LocalVectorDataSource extends VectorDataSource<com.carto.datasources.LocalVectorDataSource, LocalVectorDataSourceOptions> {
createNative(options: LocalVectorDataSourceOptions): com.carto.datasources.LocalVectorDataSource;
add(element: BaseVectorElement<any, any>): void;
remove(element: BaseVectorElement<any, any>): void;
addAll(elements: VectorElementVector): void;
removeAll(elements: VectorElementVector): void;
setGeometrySimplifier(simplifier: GeometrySimplifier<any, any>): void;
clear(): void;
addFeatureCollection(featureCollection: FeatureCollection, style: any): void;
getDataExtent(): import("../core").MapBounds<import("../core").DefaultLatLonKeys>;
}