@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
20 lines (19 loc) • 1.3 kB
TypeScript
import { GeometryOptions, LineGeometryOptions, PointGeometryOptions, PolygonGeometryOptions } from '.';
import { MapPosVector } from '../core';
import { BaseNative } from '../BaseNative';
export declare abstract class Geometry<T extends com.carto.geometry.Geometry, 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<com.carto.geometry.PointGeometry, PointGeometryOptions> {
createNative(options: PointGeometryOptions): com.carto.geometry.PointGeometry;
getPos(): import("../core").GenericMapPos<import("../core").DefaultLatLonKeys>;
}
export declare class LineGeometry extends Geometry<com.carto.geometry.LineGeometry, LineGeometryOptions> {
createNative(options: LineGeometryOptions): com.carto.geometry.LineGeometry;
getPoses(): MapPosVector<import("../core").DefaultLatLonKeys>;
}
export declare class PolygonGeometry extends Geometry<com.carto.geometry.PolygonGeometry, PolygonGeometryOptions> {
createNative(options: PolygonGeometryOptions): com.carto.geometry.PolygonGeometry;
getPoses(): MapPosVector<import("../core").DefaultLatLonKeys>;
}