
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
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;
/**
* 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