populatePolylinesAsync

open fun populatePolylinesAsync(@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 polyline geometries for each floor in a building. Batches polylines 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 polyline and entity data.

perFloorPerLayerFeatureVectorMap

Output map storing feature vectors per floor and layer.

iconDetailsMap

Icon details used for styling layers.