forked from MapComplete/MapComplete
Full code cleanup
This commit is contained in:
parent
3a4a2a2016
commit
fa971ffbbf
300 changed files with 16352 additions and 19284 deletions
|
@ -20,7 +20,8 @@ export default class FeaturePipelineState extends MapState {
|
|||
*/
|
||||
public readonly featurePipeline: FeaturePipeline;
|
||||
private readonly featureAggregator: TileHierarchyAggregator;
|
||||
private readonly metatagRecalculator : MetaTagRecalculator
|
||||
private readonly metatagRecalculator: MetaTagRecalculator
|
||||
|
||||
constructor(layoutToUse: LayoutConfig) {
|
||||
super(layoutToUse);
|
||||
|
||||
|
@ -33,21 +34,21 @@ private readonly metatagRecalculator : MetaTagRecalculator
|
|||
* We are a bit in a bind:
|
||||
* There is the featurePipeline, which creates some sources during construction
|
||||
* THere is the metatagger, which needs to have these sources registered AND which takes a FeaturePipeline as argument
|
||||
*
|
||||
*
|
||||
* This is a bit of a catch-22 (except that it isn't)
|
||||
* The sources that are registered in the constructor are saved into 'registeredSources' temporary
|
||||
*
|
||||
* The sources that are registered in the constructor are saved into 'registeredSources' temporary
|
||||
*
|
||||
*/
|
||||
const sourcesToRegister = []
|
||||
|
||||
function registerRaw(source: FeatureSourceForLayer & Tiled){
|
||||
if(self.metatagRecalculator === undefined){
|
||||
|
||||
function registerRaw(source: FeatureSourceForLayer & Tiled) {
|
||||
if (self.metatagRecalculator === undefined) {
|
||||
sourcesToRegister.push(source)
|
||||
}else{
|
||||
} else {
|
||||
self.metatagRecalculator.registerSource(source)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function registerSource(source: FeatureSourceForLayer & Tiled) {
|
||||
|
||||
clusterCounter.addTile(source)
|
||||
|
@ -127,7 +128,7 @@ private readonly metatagRecalculator : MetaTagRecalculator
|
|||
this.metatagRecalculator.registerSource(this.currentView, true)
|
||||
|
||||
sourcesToRegister.forEach(source => self.metatagRecalculator.registerSource(source))
|
||||
|
||||
|
||||
new SelectedFeatureHandler(Hash.hash, this)
|
||||
|
||||
this.AddClusteringToMap(this.leafletMap)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue