@amcharts/amcharts5
Version:
amCharts 5
52 lines • 1.59 kB
TypeScript
import { Graphics, IGraphicsSettings, IGraphicsPrivate } from "../../core/render/Graphics";
import type { MapPolygonSeries } from "./MapPolygonSeries";
import type { IGeoPoint } from "../../core/util/IGeoPoint";
import type { IPoint } from "../../core/util/IPoint";
export interface IMapPolygonSettings extends IGraphicsSettings {
/**
* A GeoJSON representation of the polygons geometry.
*/
geometry?: GeoJSON.MultiPolygon | GeoJSON.Polygon;
/**
* @todo needs description
* @default 0.5
*/
precision?: number;
}
export interface IMapPolygonPrivate extends IGraphicsPrivate {
}
/**
* A polygon in a [[MapPolygonSeries]].
*/
export declare class MapPolygon extends Graphics {
_settings: IMapPolygonSettings;
_privateSettings: IMapPolygonPrivate;
static className: string;
static classNames: Array<string>;
protected _projectionDirty: boolean;
protected _afterNew(): void;
/**
* A [[MapPolygonSeries]] polygon belongs to.
*/
series: MapPolygonSeries | undefined;
_beforeChanged(): void;
/**
* @ignore
*/
markDirtyProjection(): void;
_clearDirty(): void;
/**
* Returns latitude/longitude of the geometrical center of the polygon.
*
* @return Center
*/
geoCentroid(): IGeoPoint;
/**
* Returns latitude/longitude of the visual center of the polygon.
*
* @return Center
*/
visualCentroid(): IGeoPoint;
_getTooltipPoint(): IPoint;
}
//# sourceMappingURL=MapPolygon.d.ts.map