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.