protomaps-leaflet
Version:
Vector tile rendering and labeling for [Leaflet](https://github.com/Leaflet/Leaflet).
18 lines (17 loc) • 525 B
TypeScript
import Point from "@mapbox/point-geometry";
export interface LabelableSegment {
length: number;
beginIndex: number;
beginDistance: number;
endIndex: number;
endDistance: number;
}
export interface LabelCandidate {
start: Point;
end: Point;
}
export declare function simpleLabel(mls: Point[][], minimum: number, repeatDistance: number, cellSize: number): LabelCandidate[];
export declare function lineCells(a: Point, b: Point, length: number, spacing: number): {
x: number;
y: number;
}[];