# Class: FlowCoreDataSource

# Hierarchy

  • FlowCoreDataSource

# Constructors

# constructor

+ new FlowCoreDataSource(options: FlowCoreMapDataSourceOptions): FlowCoreDataSource

# Parameters:

Name Type
options FlowCoreMapDataSourceOptions

Returns: FlowCoreDataSource

# Properties

# id

• id: string


# type

• type: string

# Accessors

# maplibreSourceDef

• get maplibreSourceDef(): maplibregl.AnySourceData

Returns: maplibregl.AnySourceData


# src

• get src(): string | FeatureCollection

Returns: string | FeatureCollection

• set src(src: string | FeatureCollection): void

# Parameters:

Name Type
src string | FeatureCollection

Returns: void

# Methods

# closeAllPopups

▸ closeAllPopups(): void

Close all selection popups.

Returns: void


# closePopup

▸ closePopup(featureId: string | number): void

Close the selection popup for the specified feature.

# Parameters:

Name Type Description
featureId string | number Feature ID

Returns: void


# openPopup

▸ openPopup(feature: maplibregl.MapboxGeoJSONFeature, clickedPoint?: [number, number]): void

Open a selection popup for the specified feature.

For point features, clickedPoint is ignored and the popup is opened at the feature point.

For LineStrings, the popup is opened at the closest point on the line to the clicked point.

For Polygons, the popup is opened at the clicked point.

If clicked point is not specified then the feature centroid is used.

# Parameters:

Name Type Description
feature maplibregl.MapboxGeoJSONFeature Map feature
clickedPoint? [number, number] Lng/Lat of clicked point.

Returns: void

# Object literals

# defaultOptions

▪ Static defaultOptions: object

# Properties:

Name Type Value
cluster false false
clusterMaxZoom number 20
clusterRadius number 50
selectionClear false false
selectionMode "none" "none"
type string "vector"