Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ClusteringHandler

Implements

Index

Properties

Private _allData

_allData: any[][] = []

Private _filterLookup

_filterLookup: {}

Type declaration

  • [key: number]: boolean

Private _filtered

_filtered: boolean = false

Private _hasSetAllUnclusteredPoints

_hasSetAllUnclusteredPoints: boolean = false

Private _kdTree

_kdTree: kdbush

Private _processed

_processed: {}

Type declaration

  • [key: number]: boolean

Private _radius

_radius: number

Methods

Private _createCluster

  • _createCluster(centerX: number, centerY: number, id: number, children: number[], group: number): any[]
  • Parameters

    • centerX: number
    • centerY: number
    • id: number
    • children: number[]
    • group: number

    Returns any[]

Private _getClusteredPoints

  • _getClusteredPoints(points: any, zoom: number): any[]
  • Parameters

    • points: any
    • zoom: number

    Returns any[]

Private _getPointsInViewPort

  • _getPointsInViewPort(extent: [number, number, number, number], zoom: number): any
  • Parameters

    • extent: [number, number, number, number]
    • zoom: number

    Returns any

Private _getUnclusteredPoints

  • _getUnclusteredPoints(points: any[][]): any[]
  • Parameters

    • points: any[][]

    Returns any[]

Private _getX

  • _getX(data: number[]): number
  • Parameters

    • data: number[]

    Returns number

Private _getY

  • _getY(data: number[]): number
  • Parameters

    • data: number[]

    Returns number

Private _isFiltered

  • _isFiltered(point: any[]): boolean
  • Parameters

    • point: any[]

    Returns boolean

Private _isProccessed

  • _isProccessed(point: any[]): boolean
  • Parameters

    • point: any[]

    Returns boolean

addData

  • addData(data: any[][]): void
  • Parameters

    • data: any[][]

    Returns void

addShowOnlyKeysFilter

  • addShowOnlyKeysFilter(keys: number[]): void

cluster

  • cluster(extent: [number, number, number, number], zoom: number, shouldCluster: boolean, callback: (clusters: any[]) => void): void
  • Parameters

    • extent: [number, number, number, number]
    • zoom: number
    • shouldCluster: boolean
    • callback: (clusters: any[]) => void
        • (clusters: any[]): void
        • Parameters

          • clusters: any[]

          Returns void

    Returns void

dataDone

  • dataDone(): void

hasData

  • hasData(): boolean
  • Returns boolean

initialize

  • initialize(radius: number): void
  • Parameters

    • radius: number

    Returns void

Generated using TypeDoc