UNPKG

@orca-fe/x-map

Version:
28 lines (27 loc) 1.01 kB
import { MeshBasicMaterial } from 'three'; import Supercluster from 'supercluster'; import ThreeObject from './ThreeObject'; import { HeatmapInstance, HeatmapPointType } from './heatmap'; import { Bounds } from '../../defs'; export declare type HeatmapData = { lng: number; lat: number; value: number; }; export declare type HeatmapObjectOptions = { data?: HeatmapData[]; }; export default class HeatmapObject extends ThreeObject { protected readonly material: MeshBasicMaterial; protected readonly canvas: HTMLCanvasElement; protected readonly data: HeatmapPointType[]; protected heatmap: HeatmapInstance; protected readonly sc: Supercluster<HeatmapData, Supercluster.AnyProps>; protected readonly dom: HTMLDivElement; bounds?: Bounds; constructor(options: HeatmapObjectOptions); redraw: () => void; redrawDebounce: import("../../utils/private").DebounceResult<() => void>; updatePosition(): void; createObject(): void; }