forked from MapComplete/MapComplete
		
	Chore: small linting issues and formatting
This commit is contained in:
		
							parent
							
								
									b606fa57a8
								
							
						
					
					
						commit
						6a9677fc78
					
				
					 4 changed files with 16 additions and 31 deletions
				
			
		|  | @ -68,8 +68,7 @@ | ||||||
|       "type": "fill", |       "type": "fill", | ||||||
|       "source": "protomaps", |       "source": "protomaps", | ||||||
|       "source-layer": "landuse", |       "source-layer": "landuse", | ||||||
|       "filter": [ |       "filter": | ||||||
|         "any", |  | ||||||
|         [ |         [ | ||||||
|           "in", |           "in", | ||||||
|           "kind", |           "kind", | ||||||
|  | @ -78,7 +77,6 @@ | ||||||
|           "cemetery", |           "cemetery", | ||||||
|           "nature_reserve", |           "nature_reserve", | ||||||
|           "golf_course" |           "golf_course" | ||||||
|         ] |  | ||||||
|       ], |       ], | ||||||
|       "paint": { |       "paint": { | ||||||
|         "fill-color": [ |         "fill-color": [ | ||||||
|  |  | ||||||
|  | @ -1,17 +1,11 @@ | ||||||
| import { ImmutableStore, Store, UIEventSource } from "../../Logic/UIEventSource" | import { ImmutableStore, Store, UIEventSource } from "../../Logic/UIEventSource" | ||||||
| import maplibregl, { | import maplibregl, { Map as MLMap, Map as MlMap, ScaleControl } from "maplibre-gl" | ||||||
|     Map as MLMap, |  | ||||||
|     Map as MlMap, |  | ||||||
|     ScaleControl, |  | ||||||
|     SourceSpecification, |  | ||||||
| } from "maplibre-gl" |  | ||||||
| import { RasterLayerPolygon } from "../../Models/RasterLayers" | import { RasterLayerPolygon } from "../../Models/RasterLayers" | ||||||
| import { Utils } from "../../Utils" | import { Utils } from "../../Utils" | ||||||
| import { BBox } from "../../Logic/BBox" | import { BBox } from "../../Logic/BBox" | ||||||
| import { ExportableMap, KeyNavigationEvent, MapProperties } from "../../Models/MapProperties" | import { ExportableMap, KeyNavigationEvent, MapProperties } from "../../Models/MapProperties" | ||||||
| import SvelteUIElement from "../Base/SvelteUIElement" | import SvelteUIElement from "../Base/SvelteUIElement" | ||||||
| import MaplibreMap from "./MaplibreMap.svelte" | import MaplibreMap from "./MaplibreMap.svelte" | ||||||
| import { RasterLayerProperties } from "../../Models/RasterLayerProperties" |  | ||||||
| import * as htmltoimage from "html-to-image" | import * as htmltoimage from "html-to-image" | ||||||
| import RasterLayerHandler from "./RasterLayerHandler" | import RasterLayerHandler from "./RasterLayerHandler" | ||||||
| import Constants from "../../Models/Constants" | import Constants from "../../Models/Constants" | ||||||
|  | @ -125,7 +119,6 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap { | ||||||
|             nearestFeature?: Feature |             nearestFeature?: Feature | ||||||
|         }>(undefined) |         }>(undefined) | ||||||
|         this.lastClickLocation = lastClickLocation |         this.lastClickLocation = lastClickLocation | ||||||
|         const self = this |  | ||||||
| 
 | 
 | ||||||
|         new RasterLayerHandler(this._maplibreMap, this.rasterLayer) |         new RasterLayerHandler(this._maplibreMap, this.rasterLayer) | ||||||
| 
 | 
 | ||||||
|  | @ -294,10 +287,6 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap { | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     public static prepareWmsSource(layer: RasterLayerProperties): SourceSpecification { |  | ||||||
|         return RasterLayerHandler.prepareSource(layer) |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     /** |     /** | ||||||
|      * Prepares an ELI-URL to be compatible with mapbox |      * Prepares an ELI-URL to be compatible with mapbox | ||||||
|      */ |      */ | ||||||
|  |  | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| import { Map as MLMap, RasterSourceSpecification, VectorTileSource } from "maplibre-gl" | import { Map as MLMap, RasterSourceSpecification } from "maplibre-gl" | ||||||
| import { Store, Stores, UIEventSource } from "../../Logic/UIEventSource" | import { Store, Stores, UIEventSource } from "../../Logic/UIEventSource" | ||||||
| import { RasterLayerPolygon } from "../../Models/RasterLayers" | import { RasterLayerPolygon } from "../../Models/RasterLayers" | ||||||
| import { RasterLayerProperties } from "../../Models/RasterLayerProperties" | import { RasterLayerProperties } from "../../Models/RasterLayerProperties" | ||||||
|  | @ -144,8 +144,8 @@ class SingleBackgroundHandler { | ||||||
|                         type: "raster", |                         type: "raster", | ||||||
|                         source: background.id, |                         source: background.id, | ||||||
|                         paint: { |                         paint: { | ||||||
|                             "raster-opacity": 0, |                             "raster-opacity": 0 | ||||||
|                         }, |                         } | ||||||
|                     }, |                     }, | ||||||
|                     addLayerBeforeId |                     addLayerBeforeId | ||||||
|                 ) |                 ) | ||||||
|  | @ -166,14 +166,14 @@ class SingleBackgroundHandler { | ||||||
|         Stores.Chronic( |         Stores.Chronic( | ||||||
|             8, |             8, | ||||||
|             () => this.opacity.data > 0 && this._deactivationTime !== undefined |             () => this.opacity.data > 0 && this._deactivationTime !== undefined | ||||||
|         ).addCallback((_) => this.opacity.setData(Math.max(0, this.opacity.data - this.fadeStep))) |         ).addCallback(() => this.opacity.setData(Math.max(0, this.opacity.data - this.fadeStep))) | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private fadeIn() { |     private fadeIn() { | ||||||
|         Stores.Chronic( |         Stores.Chronic( | ||||||
|             8, |             8, | ||||||
|             () => this.opacity.data < 1.0 && this._deactivationTime === undefined |             () => this.opacity.data < 1.0 && this._deactivationTime === undefined | ||||||
|         ).addCallback((_) => this.opacity.setData(Math.min(1.0, this.opacity.data + this.fadeStep))) |         ).addCallback(() => this.opacity.setData(Math.min(1.0, this.opacity.data + this.fadeStep))) | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -193,11 +193,10 @@ export default class RasterLayerHandler { | ||||||
|         layer: RasterLayerProperties |         layer: RasterLayerProperties | ||||||
|     ): RasterSourceSpecification | VectorSourceSpecification { |     ): RasterSourceSpecification | VectorSourceSpecification { | ||||||
|         if (layer.type === "vector") { |         if (layer.type === "vector") { | ||||||
|             const vs: VectorSourceSpecification = { |             return { | ||||||
|                 type: "vector", |                 type: "vector", | ||||||
|                 url: layer.url, |                 url: layer.url | ||||||
|             } |             } | ||||||
|             return vs |  | ||||||
|         } |         } | ||||||
|         return { |         return { | ||||||
|             type: "raster", |             type: "raster", | ||||||
|  | @ -208,7 +207,7 @@ export default class RasterLayerHandler { | ||||||
|             minzoom: layer["min_zoom"] ?? 1, |             minzoom: layer["min_zoom"] ?? 1, | ||||||
|             maxzoom: layer["max_zoom"] ?? 25, |             maxzoom: layer["max_zoom"] ?? 25, | ||||||
|             // Bit of a hack, but seems to work
 |             // Bit of a hack, but seems to work
 | ||||||
|             scheme: layer.url.includes("{-y}") ? "tms" : "xyz", |             scheme: layer.url.includes("{-y}") ? "tms" : "xyz" | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | @ -222,7 +221,7 @@ export default class RasterLayerHandler { | ||||||
|             "{width}": "" + size, |             "{width}": "" + size, | ||||||
|             "{height}": "" + size, |             "{height}": "" + size, | ||||||
|             "{zoom}": "{z}", |             "{zoom}": "{z}", | ||||||
|             "{-y}": "{y}", |             "{-y}": "{y}" | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         for (const key in toReplace) { |         for (const key in toReplace) { | ||||||
|  |  | ||||||
|  | @ -1,8 +1,8 @@ | ||||||
| import { Store, UIEventSource } from "../../Logic/UIEventSource" | import { Store, UIEventSource } from "../../Logic/UIEventSource" | ||||||
| import { Map as MlMap } from "maplibre-gl" | import { Map as MlMap } from "maplibre-gl" | ||||||
| import { Utils } from "../../Utils" | import { Utils } from "../../Utils" | ||||||
| import { MapLibreAdaptor } from "./MapLibreAdaptor" |  | ||||||
| import { RasterLayerProperties } from "../../Models/RasterLayerProperties" | import { RasterLayerProperties } from "../../Models/RasterLayerProperties" | ||||||
|  | import RasterLayerHandler from "./RasterLayerHandler" | ||||||
| 
 | 
 | ||||||
| export default class ShowOverlayRasterLayer { | export default class ShowOverlayRasterLayer { | ||||||
|     private readonly _map: UIEventSource<MlMap> |     private readonly _map: UIEventSource<MlMap> | ||||||
|  | @ -42,9 +42,9 @@ export default class ShowOverlayRasterLayer { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private setVisibility() { |     private setVisibility() { | ||||||
|         let zoom = this._mapProperties?.zoom?.data |         const zoom = this._mapProperties?.zoom?.data | ||||||
|         let withinRange = zoom === undefined || zoom > this._layer.min_zoom |         const withinRange = zoom === undefined || zoom > this._layer.min_zoom | ||||||
|         let isDisplayed = (this._isDisplayed?.data ?? true) && withinRange |         const isDisplayed = (this._isDisplayed?.data ?? true) && withinRange | ||||||
|         try { |         try { | ||||||
|             this._map.data?.setLayoutProperty( |             this._map.data?.setLayoutProperty( | ||||||
|                 this._layer.id, |                 this._layer.id, | ||||||
|  | @ -78,8 +78,7 @@ export default class ShowOverlayRasterLayer { | ||||||
|             return |             return | ||||||
|         } |         } | ||||||
|         const background: RasterLayerProperties = this._layer |         const background: RasterLayerProperties = this._layer | ||||||
| 
 |         map.addSource(background.id, RasterLayerHandler.prepareSource(background)) | ||||||
|         map.addSource(background.id, MapLibreAdaptor.prepareWmsSource(background)) |  | ||||||
|         this._mllayer = map.addLayer({ |         this._mllayer = map.addLayer({ | ||||||
|             id: background.id, |             id: background.id, | ||||||
|             type: "raster", |             type: "raster", | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue