populatePointsAsync

open fun populatePointsAsync(@NonNull buildingLayers: BuildingLayers, @NonNull buildingData: BuildingData, @NonNull perFloorPerLayerFeatureVectorMap: ConcurrentHashMap<Integer, ConcurrentHashMap<String, FeatureVector>>, @NonNull iconDetailsMap: ConcurrentHashMap<String, List<IconDetails>>): CompletableFuture<Void>

Asynchronously populates and renders point geometries for each floor in a building. Batches points by floor (one CompletableFuture per floor) to avoid flooding the 3-thread MAP_PLOT_EXECUTOR with hundreds of tiny per-entity tasks.

Parameters

buildingLayers

Layers for each building floor.

buildingData

Source of point and entity data.

perFloorPerLayerFeatureVectorMap

Output map storing feature vectors per floor and layer.

iconDetailsMap

Icon details used for styling layers.