Fix optimalization, some cleanup
This commit is contained in:
parent
8c9e2a36b3
commit
d40d77d86f
13 changed files with 8 additions and 20 deletions
|
@ -140,12 +140,12 @@ export default class FeaturePipelineState extends MapState {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public CreatePopup(tags:any , layer: LayerConfig): ScrollableFullScreen{
|
public CreatePopup(tags:UIEventSource<any> , layer: LayerConfig): ScrollableFullScreen{
|
||||||
if(this.popups.has(tags.id)){
|
if(this.popups.has(tags.data.id)){
|
||||||
// return this.popups.get(tags.id)
|
return this.popups.get(tags.data.id)
|
||||||
}
|
}
|
||||||
const popup = new FeatureInfoBox(tags, layer, this)
|
const popup = new FeatureInfoBox(tags, layer, this)
|
||||||
this.popups.set(tags.id, popup)
|
this.popups.set(tags.data.id, popup)
|
||||||
return popup
|
return popup
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ import {Utils} from "../Utils";
|
||||||
|
|
||||||
export default class Constants {
|
export default class Constants {
|
||||||
|
|
||||||
public static vNumber = "0.16.4";
|
public static vNumber = "0.16.5";
|
||||||
|
|
||||||
public static ImgurApiKey = '7070e7167f0a25a'
|
public static ImgurApiKey = '7070e7167f0a25a'
|
||||||
public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85"
|
public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85"
|
||||||
|
|
|
@ -141,7 +141,6 @@ export default class DefaultGUI {
|
||||||
leafletMap: state.leafletMap,
|
leafletMap: state.leafletMap,
|
||||||
layerToShow: new LayerConfig(home_location_json, "all_known_layers", true),
|
layerToShow: new LayerConfig(home_location_json, "all_known_layers", true),
|
||||||
features: state.homeLocation,
|
features: state.homeLocation,
|
||||||
popup: undefined,
|
|
||||||
state
|
state
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
@ -95,7 +95,6 @@ export default class ExportPDF {
|
||||||
features: tile,
|
features: tile,
|
||||||
leafletMap: minimap.leafletMap,
|
leafletMap: minimap.leafletMap,
|
||||||
layerToShow: tile.layer.layerDef,
|
layerToShow: tile.layer.layerDef,
|
||||||
popup: undefined,
|
|
||||||
doShowLayer: tile.layer.isDisplayed,
|
doShowLayer: tile.layer.isDisplayed,
|
||||||
state: undefined
|
state: undefined
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,7 +27,7 @@ import CheckBoxes from "../Input/Checkboxes";
|
||||||
|
|
||||||
class PreviewPanel extends ScrollableFullScreen {
|
class PreviewPanel extends ScrollableFullScreen {
|
||||||
|
|
||||||
constructor(tags, layer) {
|
constructor(tags: UIEventSource<any>, layer) {
|
||||||
super(
|
super(
|
||||||
_ => new FixedUiElement("Element to import"),
|
_ => new FixedUiElement("Element to import"),
|
||||||
_ => new Combine(["The tags are:",
|
_ => new Combine(["The tags are:",
|
||||||
|
|
|
@ -189,7 +189,6 @@ export default class LocationInput extends InputElement<Loc> implements MinimapO
|
||||||
console.log("Constructing the snap-to layer", this._snapTo)
|
console.log("Constructing the snap-to layer", this._snapTo)
|
||||||
new ShowDataMultiLayer({
|
new ShowDataMultiLayer({
|
||||||
features: new StaticFeatureSource(this._snapTo, true),
|
features: new StaticFeatureSource(this._snapTo, true),
|
||||||
popup: undefined,
|
|
||||||
zoomToFeatures: false,
|
zoomToFeatures: false,
|
||||||
leafletMap: this.map.leafletMap,
|
leafletMap: this.map.leafletMap,
|
||||||
layers: State.state.filteredLayers
|
layers: State.state.filteredLayers
|
||||||
|
@ -204,7 +203,6 @@ export default class LocationInput extends InputElement<Loc> implements MinimapO
|
||||||
})
|
})
|
||||||
new ShowDataLayer({
|
new ShowDataLayer({
|
||||||
features: new StaticFeatureSource(matchPoint, true),
|
features: new StaticFeatureSource(matchPoint, true),
|
||||||
popup: undefined,
|
|
||||||
zoomToFeatures: false,
|
zoomToFeatures: false,
|
||||||
leafletMap: this.map.leafletMap,
|
leafletMap: this.map.leafletMap,
|
||||||
layerToShow: this._matching_layer,
|
layerToShow: this._matching_layer,
|
||||||
|
|
|
@ -96,7 +96,6 @@ class ApplyButton extends UIElement {
|
||||||
|
|
||||||
new ShowDataLayer({
|
new ShowDataLayer({
|
||||||
leafletMap: previewMap.leafletMap,
|
leafletMap: previewMap.leafletMap,
|
||||||
popup: undefined,
|
|
||||||
zoomToFeatures: true,
|
zoomToFeatures: true,
|
||||||
features: new StaticFeatureSource(features, false),
|
features: new StaticFeatureSource(features, false),
|
||||||
state: this.state,
|
state: this.state,
|
||||||
|
|
|
@ -237,7 +237,6 @@ ${Utils.special_visualizations_importRequirementDocs}
|
||||||
// SHow all relevant data - including (eventually) the way of which the geometry will be replaced
|
// SHow all relevant data - including (eventually) the way of which the geometry will be replaced
|
||||||
new ShowDataMultiLayer({
|
new ShowDataMultiLayer({
|
||||||
leafletMap: confirmationMap.leafletMap,
|
leafletMap: confirmationMap.leafletMap,
|
||||||
popup: undefined,
|
|
||||||
zoomToFeatures: true,
|
zoomToFeatures: true,
|
||||||
features: new StaticFeatureSource([feature], false),
|
features: new StaticFeatureSource([feature], false),
|
||||||
state: state,
|
state: state,
|
||||||
|
@ -248,7 +247,6 @@ ${Utils.special_visualizations_importRequirementDocs}
|
||||||
action.getPreview().then(changePreview => {
|
action.getPreview().then(changePreview => {
|
||||||
new ShowDataLayer({
|
new ShowDataLayer({
|
||||||
leafletMap: confirmationMap.leafletMap,
|
leafletMap: confirmationMap.leafletMap,
|
||||||
popup: undefined,
|
|
||||||
zoomToFeatures: false,
|
zoomToFeatures: false,
|
||||||
features: changePreview,
|
features: changePreview,
|
||||||
state,
|
state,
|
||||||
|
|
|
@ -81,7 +81,6 @@ export default class SplitRoadWizard extends Toggle {
|
||||||
features: new StaticFeatureSource([roadElement], false),
|
features: new StaticFeatureSource([roadElement], false),
|
||||||
layers: state.filteredLayers,
|
layers: state.filteredLayers,
|
||||||
leafletMap: miniMap.leafletMap,
|
leafletMap: miniMap.leafletMap,
|
||||||
popup: undefined,
|
|
||||||
zoomToFeatures: true,
|
zoomToFeatures: true,
|
||||||
state
|
state
|
||||||
})
|
})
|
||||||
|
@ -90,7 +89,6 @@ export default class SplitRoadWizard extends Toggle {
|
||||||
features: new StaticFeatureSource(splitPoints, true),
|
features: new StaticFeatureSource(splitPoints, true),
|
||||||
leafletMap: miniMap.leafletMap,
|
leafletMap: miniMap.leafletMap,
|
||||||
zoomToFeatures: false,
|
zoomToFeatures: false,
|
||||||
popup: undefined,
|
|
||||||
layerToShow: SplitRoadWizard.splitLayerStyling,
|
layerToShow: SplitRoadWizard.splitLayerStyling,
|
||||||
state
|
state
|
||||||
})
|
})
|
||||||
|
|
|
@ -44,7 +44,7 @@ export default class ShowDataLayer {
|
||||||
*/
|
*/
|
||||||
private readonly leafletLayersPerId = new Map<string, { feature: any, leafletlayer: any }>()
|
private readonly leafletLayersPerId = new Map<string, { feature: any, leafletlayer: any }>()
|
||||||
private readonly showDataLayerid: number;
|
private readonly showDataLayerid: number;
|
||||||
private readonly createPopup: (tags: any, layer: LayerConfig) => ScrollableFullScreen
|
private readonly createPopup: (tags: UIEventSource<any>, layer: LayerConfig) => ScrollableFullScreen
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a datalayer.
|
* Creates a datalayer.
|
||||||
|
|
|
@ -8,7 +8,7 @@ export interface ShowDataLayerOptions {
|
||||||
features: FeatureSource,
|
features: FeatureSource,
|
||||||
selectedElement?: UIEventSource<any>,
|
selectedElement?: UIEventSource<any>,
|
||||||
leafletMap: UIEventSource<L.Map>,
|
leafletMap: UIEventSource<L.Map>,
|
||||||
popup?: undefined | ((tags: any, layer: LayerConfig) => ScrollableFullScreen),
|
popup?: undefined | ((tags: UIEventSource<any>, layer: LayerConfig) => ScrollableFullScreen),
|
||||||
zoomToFeatures?: false | boolean,
|
zoomToFeatures?: false | boolean,
|
||||||
doShowLayer?: UIEventSource<boolean>,
|
doShowLayer?: UIEventSource<boolean>,
|
||||||
state?: { allElements?: ElementStorage }
|
state?: { allElements?: ElementStorage }
|
||||||
|
|
|
@ -56,7 +56,6 @@ export default class ShowTileInfo {
|
||||||
leafletMap: options.leafletMap,
|
leafletMap: options.leafletMap,
|
||||||
doShowLayer: options.doShowLayer,
|
doShowLayer: options.doShowLayer,
|
||||||
state: State.state,
|
state: State.state,
|
||||||
popup: undefined
|
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -268,7 +268,6 @@ export default class SpecialVisualizations {
|
||||||
new ShowDataMultiLayer(
|
new ShowDataMultiLayer(
|
||||||
{
|
{
|
||||||
leafletMap: minimap["leafletMap"],
|
leafletMap: minimap["leafletMap"],
|
||||||
popup: undefined,
|
|
||||||
zoomToFeatures: true,
|
zoomToFeatures: true,
|
||||||
layers: state.filteredLayers,
|
layers: state.filteredLayers,
|
||||||
features: new StaticFeatureSource(featuresToShow, true)
|
features: new StaticFeatureSource(featuresToShow, true)
|
||||||
|
@ -314,7 +313,6 @@ export default class SpecialVisualizations {
|
||||||
new ShowDataLayer(
|
new ShowDataLayer(
|
||||||
{
|
{
|
||||||
leafletMap: minimap["leafletMap"],
|
leafletMap: minimap["leafletMap"],
|
||||||
popup: undefined,
|
|
||||||
zoomToFeatures: true,
|
zoomToFeatures: true,
|
||||||
layerToShow: new LayerConfig(left_right_style_json, "all_known_layers", true),
|
layerToShow: new LayerConfig(left_right_style_json, "all_known_layers", true),
|
||||||
features: new StaticFeatureSource([copy], false),
|
features: new StaticFeatureSource([copy], false),
|
||||||
|
|
Loading…
Reference in a new issue