@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
30 lines (25 loc) • 783 B
TypeScript
import { Geometry } from '.';
export interface Feature<T = DefaultLatLonKeys> {
properties: { [k: string]: any };
geometry: Geometry<T>;
// getProperties(): any;
// getGeometry(): Geometry;
}
export interface VectorTileFeature extends Feature {
id: number;
layerName: string;
mapTile: any;
distance: number;
}
export class FeatureCollection<T = DefaultLatLonKeys> {
constructor(native: any);
getFeature(index: number): Feature<T>;
getGeometry(index: number): Geometry<T>;
getFeatureCount(): number;
readonly featureCount: number;
getNative();
getBounds(): MapBounds<T>;
}
export class VectorTileFeatureCollection<T = DefaultLatLonKeys> extends FeatureCollection {
getFeature(index: number): VectorTileFeature<T>;
}