UNPKG

@nativescript-community/ui-carto

Version:

NativeScript plugin for CARTO Mobile SDK

20 lines (19 loc) 1.3 kB
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>; }