Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • any
    • BigVectorSource

Implements

Index

Constructors

constructor

Properties

Private _clusterByProperty

_clusterByProperty: string

Private _clusterRadius

_clusterRadius: number

Private _clusteringHandler

_clusteringHandler: IClusteringHandler

Private _dataSource

_dataSource: IDataSourceV2

Private _doUpdateFeatures

_doUpdateFeatures: boolean = true

Private _extent

_extent: Extent

Private _features

_features: {}

Type declaration

Private _hasData

_hasData: boolean

Private _latProperty

_latProperty: string

Private _layerContainer

_layerContainer: IBigVectorLayerContainer

Private _layerId

_layerId: string

Private _lonProperty

_lonProperty: string

Private _onFeatureChangeCallbacks

_onFeatureChangeCallbacks: ((features: Feature[]) => void)[] = []

Private _resolution

_resolution: number

Private _unrollClustersAtZoom

_unrollClustersAtZoom: number

Private _worker

_worker: any

Methods

Private _addClusterFeatures

  • _addClusterFeatures(clusters: any): void
  • Parameters

    • clusters: any

    Returns void

Private _createClusterFeature

  • _createClusterFeature(cluster: any[]): Feature
  • Parameters

    • cluster: any[]

    Returns Feature

Private _createFeatureFromRecord

  • Parameters

    Returns Feature

Private _createPointGeometry

  • _createPointGeometry(x: number, y: number): Point
  • Parameters

    • x: number
    • y: number

    Returns Point

Private _createPointGeometryFromRecord

  • Parameters

    Returns Point

_disposeFeatureChangeCallback

  • Parameters

    Returns void

Private _generateReducedData

  • Parameters

    Returns any[][]

Private _getXY

  • Parameters

    Returns number[]

Private _sendDataDoneMessage

  • _sendDataDoneMessage(): void
  • Returns void

Private _sendDataToWorker

  • _sendDataToWorker(): void
  • Returns void

Private _sendSubDataMessage

  • _sendSubDataMessage(subData: any[][]): void
  • Parameters

    • subData: any[][]

    Returns void

Private _setupClusteringHandlerOnMainThread

  • _setupClusteringHandlerOnMainThread(): void
  • Returns void

Private _setupClusteringHandlerOnSeparateThread

  • _setupClusteringHandlerOnSeparateThread(): void
  • Returns void

Private _shouldUpdateFeatures

  • _shouldUpdateFeatures(newExtent: Extent, newResolution: number): boolean
  • Parameters

    • newExtent: Extent
    • newResolution: number

    Returns boolean

Private _shouldUpdateFeaturesInSeparateThread

  • _shouldUpdateFeaturesInSeparateThread(): boolean
  • Returns boolean

Private _showOnlyKeys

  • _showOnlyKeys(keys: number[]): void
  • Parameters

    • keys: number[]

    Returns void

Private _triggerOnFeatureChange

  • _triggerOnFeatureChange(features: Feature[]): void
  • Parameters

    Returns void

Private _updateFeatures

  • _updateFeatures(): void
  • Returns void

Private _updateFeaturesInMainThread

  • _updateFeaturesInMainThread(extent: [number, number, number, number], zoom: number, shouldCluster: boolean): void
  • Parameters

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

    Returns void

Private _updateFeaturesInSeparateThread

  • _updateFeaturesInSeparateThread(extent: [number, number, number, number], zoom: number, shouldCluster: boolean): void
  • Parameters

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

    Returns void

getFeaturesInExtent

  • getFeaturesInExtent(extent: Extent): Feature[]

getFeaturesInGeometry

  • getFeaturesInGeometry(geometry: Geometry): Feature[]

initialize

loadFeatures

  • loadFeatures(extent: Extent, resolution: number, projection: Projection): boolean
  • Parameters

    • extent: Extent
    • resolution: number
    • projection: Projection

    Returns boolean

onFeatureChange

refresh

  • refresh(): void
  • Returns void

Generated using TypeDoc