@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
25 lines (24 loc) • 1.18 kB
TypeScript
import { BaseNative } from '../BaseNative';
import { Projection } from '../projections';
import { MapPosVector } from '../core';
import { GeoJSONGeometryWriterOptions, WKBGeometryWriterOptions, WKTGeometryWriterOptions } from './writer';
import { Geometry } from '.';
import { FeatureCollection } from './feature';
export declare class GeoJSONGeometryWriter extends BaseNative<NTGeoJSONGeometryWriter, GeoJSONGeometryWriterOptions> {
createNative(): NTGeoJSONGeometryWriter;
writePoses<T>(value: MapPosVector<T>): string;
writeGeometry<T>(value: Geometry<T>): string;
writeFeatureCollection<T>(value: FeatureCollection<T>): string;
set sourceProjection(value: Projection);
get sourceProjection(): Projection;
}
export declare class WKBGeometryWriter extends BaseNative<NTWKBGeometryWriter, WKBGeometryWriterOptions> {
z: boolean;
createNative(): NTWKBGeometryWriter;
writeGeometry(value: Geometry<any, any>): NTBinaryData;
}
export declare class WKTGeometryWriter extends BaseNative<NTWKTGeometryWriter, WKTGeometryWriterOptions> {
z: boolean;
createNative(): NTWKTGeometryWriter;
writeGeometry(value: Geometry<any, any>): string;
}