File tree Expand file tree Collapse file tree 4 files changed +6
-2
lines changed Expand file tree Collapse file tree 4 files changed +6
-2
lines changed Original file line number Diff line number Diff line change 49
49
title ={definition .name }
50
50
prerender ={definition .prerender }
51
51
type ={" overlay" }
52
+ minZoom ={definition .minZoom }
52
53
visible ={definition .defaultVisible }
53
54
source ={cachingSource (definition )} />
54
55
{/each }
Original file line number Diff line number Diff line change 109
109
<label >
110
110
<input
111
111
type =" checkbox"
112
- checked ={$fragment .featureLayers .includes (layer .get (' id' ))}
112
+ checked ={$fragment .featureLayers .includes (layer .get (' id' )) || layer . getVisible () }
113
113
on:change ={(e ) =>
114
114
setLayerVisible (layer , e .target [' checked' ])} />
115
115
{layer .get (' title' )}
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ export interface BaseLayerDefinition {
7
7
name : string ;
8
8
description : string ;
9
9
defaultVisible ?: boolean ;
10
- defaultCache ?: boolean ;
10
+ minZoom ?: number ;
11
11
}
12
12
13
13
export type TileLayerDefinition = BaseLayerDefinition & {
@@ -62,6 +62,7 @@ export const layerDefinitions: TileLayerDefinition[] = [
62
62
type : 'overlay' ,
63
63
defaultVisible : true ,
64
64
prerender : e => e . context . canvas . getContext ( '2d' ) . globalCompositeOperation = 'multiply' ,
65
+ minZoom : 10 ,
65
66
url : 'https://tiles-cdn.koordinates.com/services;key=d0772bed2204423f87157f7fb1223389/tiles/v4/layer=50765/EPSG:3857/{z}/{x}/{y}.png'
66
67
}
67
68
]
Original file line number Diff line number Diff line change 11
11
export let visible: boolean = true
12
12
export let opacity = 1
13
13
export let prerender: (e : RenderEvent ) => void = undefined
14
+ export let minZoom: number | undefined = undefined
14
15
15
16
const { addLayer, removeLayer } = getOlContext ()
16
17
const layer = new TileLayer ({
17
18
[' id' as any ]: title ,
18
19
[' title' as any ]: title ,
19
20
[' type' as any ]: type ,
20
21
[' visible' as any ]: visible ,
22
+ minZoom ,
21
23
opacity ,
22
24
source: typeof source === ' string' ? new XYZ ({ url: source }) : source ,
23
25
})
You can’t perform that action at this time.
0 commit comments