On this page

Class FeatureIndex

An in memory index class to allow fast interaction with features

Index

Constructors

Properties

bucketLayerIDs: string[][]
encoding: string
featureIndexArray: FeatureIndexArray
rawTileData: ArrayBuffer
sourceLayerCoder: DictionaryCoder
vtLayers: { [_: string]: VectorTileLayerLike }
x: number
y: number
z: number

Methods

  • Parameters

    • id: string

    Returns boolean

  • Parameters

    • feature: VectorTileFeatureLike
    • geometry: Point[][]
    • featureIndex: number
    • sourceLayerIndex: number
    • bucketIndex: number
    • Optionalis3D: boolean

    Returns void

  • Parameters

    • result: QueryResults
    • bucketIndex: number
    • sourceLayerIndex: number
    • featureIndex: number
    • filter: FeatureFilter
    • filterLayerIDs: Set<string> | undefined
    • availableImages: string[]
    • styleLayers: { [_: string]: StyleLayer }
    • serializedLayers: { [_: string]: any }
    • OptionalsourceFeatureState: SourceFeatureState
    • OptionalintersectionTest: (
          feature: VectorTileFeatureLike,
          styleLayer: StyleLayer,
          featureState: any,
          id: string | number | void,
      ) => number | boolean

    Returns void

  • Parameters

    • symbolFeatureIndexes: number[]
    • serializedLayers: { [_: string]: StyleLayer }
    • bucketIndex: number
    • sourceLayerIndex: number
    • filterParams: { filterSpec: FilterSpecification; globalState: Record<string, any> }
    • filterLayerIDs: Set<string> | null
    • availableImages: string[]
    • styleLayers: { [_: string]: StyleLayer }

    Returns QueryResults

Was this helpful?
SDK JS
Reference
FeatureIndex