import { Feature } from "../feature/feature"; import { Field } from "../feature/field"; import { Text } from "../text/text"; import { Collision } from "./collision"; /** * 图层标注设置 */ export declare class Label { /** * 标注字段 */ field: Field; /** * 标注符号 * @remarks * 参考Renderer和Feature中的相关重要说明 */ text: Text; /** * 标注冲突解决方式 */ collision: Collision; /** * 绘制图层标注 * @param {Feature[]} features - 准备绘制标注的要素集合 * @param {CanvasRenderingContext2D} ctx - 绘图上下文 * @param {Projection} projection - 坐标投影转换 */ draw(ctx: CanvasRenderingContext2D, features: Feature[]): void; }