interface SnappingMap { addLayer?(layer: Record<string, unknown>,
beforeId?: string): void; addSource?(id: string,
source: Record<string, unknown>): void; getLayer?(id: string): unknown; getSource?(id: string): unknown; off(event: string,
handler: ((...args: unknown[]) => void)): void; on(event: string,
handler: ((...args: unknown[]) => void)): void; project(position: readonly [number, number]): SnapScreenPoint | { x: number; y: number; }; removeLayer?(id: string): void; removeSource?(id: string): void; } Methods
OptionaladdLayer
- addLayer(layer, beforeId?): void
Parameters
- layer: Record<string, unknown>
OptionalbeforeId: string
Returns void
OptionaladdSource
- addSource(id, source): void
Parameters
- id: string
- source: Record<string, unknown>
Returns void
OptionalgetLayer
- getLayer(id): unknown
Returns unknown
OptionalgetSource
- getSource(id): unknown
Returns unknown
off
- off(event, handler): void
Parameters
- event: string
- handler: ((...args: unknown[]) => void)
- (...args): void
Returns void
Returns void
on
- on(event, handler): void
Parameters
- event: string
- handler: ((...args: unknown[]) => void)
- (...args): void
Returns void
Returns void
project
- project(position): SnapScreenPoint | {
x: number;
y: number;
} Parameters
- position: readonly [number, number]
Returns SnapScreenPoint | {
x: number;
y: number;
}
OptionalremoveLayer
- removeLayer(id): void
Returns void
OptionalremoveSource
- removeSource(id): void
Returns void
Minimal subset of a MapLibre
Mapneeded for snapping.