@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
20 lines (19 loc) • 1.18 kB
TypeScript
import { GeometryOptions, LineGeometryOptions, PointGeometryOptions, PolygonGeometryOptions } from '.';
import { MapPosVector } from '../core';
import { BaseNative } from '../BaseNative';
export declare abstract class Geometry<T extends NTGeometry, U extends GeometryOptions> extends BaseNative<T, U> {
getCenterPos(): import("../core").GenericMapPos<import("../core").DefaultLatLonKeys>;
getBounds(): import("../core").MapBounds<import("../core").DefaultLatLonKeys>;
}
export declare class PointGeometry extends Geometry<NTPointGeometry, PointGeometryOptions> {
createNative(options: PointGeometryOptions): NTPointGeometry;
getPos(): import("../core").GenericMapPos<import("../core").DefaultLatLonKeys>;
}
export declare class LineGeometry extends Geometry<NTLineGeometry, LineGeometryOptions> {
createNative(options: LineGeometryOptions): NTLineGeometry;
getPoses(): MapPosVector<import("../core").DefaultLatLonKeys>;
}
export declare class PolygonGeometry extends Geometry<NTLineGeometry, PolygonGeometryOptions> {
createNative(options: PolygonGeometryOptions): NTPolygonGeometry;
getPoses(): MapPosVector<import("../core").DefaultLatLonKeys>;
}