@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
24 lines (23 loc) • 1.44 kB
TypeScript
import { BaseNative } from '../BaseNative';
import { GeoJSONGeometryReaderOptions, WKBGeometryReaderOptions, WKTGeometryReaderOptions } from './reader';
import { FeatureCollection } from './feature';
import { Projection } from '../projections';
import { PolygonGeometry } from '.';
import { LineGeometry, PointGeometry } from './index.android';
export declare class GeoJSONGeometryReader extends BaseNative<com.carto.geometry.GeoJSONGeometryReader, GeoJSONGeometryReaderOptions> {
createNative(): com.carto.geometry.GeoJSONGeometryReader;
readFeatureCollection(str: string | Object): FeatureCollection<DefaultLatLonKeys>;
readGeometry(value: string | Object): com.carto.geometry.Geometry | PointGeometry | LineGeometry | PolygonGeometry<import("../core").DefaultLatLonKeys>;
set targetProjection(value: Projection);
get targetProjection(): Projection;
}
export declare class WKBGeometryReader extends BaseNative<com.carto.geometry.WKBGeometryReader, WKBGeometryReaderOptions> {
z: boolean;
createNative(): com.carto.geometry.WKBGeometryReader;
readGeometry(value: number[] | ArrayBuffer | com.carto.core.BinaryData): PointGeometry | LineGeometry;
}
export declare class WKTGeometryReader extends BaseNative<com.carto.geometry.WKTGeometryReader, WKTGeometryReaderOptions> {
z: boolean;
createNative(): com.carto.geometry.WKTGeometryReader;
readGeometry(value: any): PointGeometry | LineGeometry;
}