Various small fixes

This commit is contained in:
Pieter Vander Vennet 2020-08-07 20:50:46 +02:00
parent b8f912e00f
commit e35c85fc55
12 changed files with 26 additions and 49 deletions

View file

@ -20,17 +20,17 @@ export class AllKnownLayouts {
public static layoutsList: Layout[] = [ public static layoutsList: Layout[] = [
new CustomLayout(), new CustomLayout(),
new Groen(), new Natuurpunt(),
new GRB(), new GRB(),
new Cyclofix(), new Cyclofix(),
new GhostBikes(), new GhostBikes(),
new Bookcases(), new Bookcases(),
new MetaMap(), new MetaMap(),
new StreetWidth(), new StreetWidth(),
new Natuurpunt(),
new ClimbingTrees(), new ClimbingTrees(),
new Artworks(), new Artworks(),
new Smoothness(), new Smoothness(),
new Groen(),
/* /*
new Toilets(), new Toilets(),
*/ */

View file

@ -95,11 +95,11 @@ export class InformationBoard extends LayerDefinition {
mappings: [ mappings: [
{ {
k: new Tag("map_source:attribution", "yes"), k: new Tag("map_source:attribution", "yes"),
txt: "OpenStreetMap is clearly attribute, including the ODBL-license" txt: "OpenStreetMap is clearly attributed, including the ODBL-license"
}, },
{ {
k: new Tag("map_source:attribution", "incomplete"), k: new Tag("map_source:attribution", "incomplete"),
txt: "OpenStreetMap is clearly attribute, but the license is not mentioned" txt: "OpenStreetMap is clearly attributed, but the license is not mentioned"
}, },
{ {
k: new Tag("map_source:attribution", "sticker"), k: new Tag("map_source:attribution", "sticker"),

View file

@ -68,11 +68,11 @@ export class Map extends LayerDefinition {
mappings: [ mappings: [
{ {
k: new Tag("map_source:attribution", "yes"), k: new Tag("map_source:attribution", "yes"),
txt: "OpenStreetMap is clearly attribute, including the ODBL-license" txt: "OpenStreetMap is clearly attributed, including the ODBL-license"
}, },
{ {
k: new Tag("map_source:attribution", "incomplete"), k: new Tag("map_source:attribution", "incomplete"),
txt: "OpenStreetMap is clearly attribute, but the license is not mentioned" txt: "OpenStreetMap is clearly attributed, but the license is not mentioned"
}, },
{ {
k: new Tag("map_source:attribution", "sticker"), k: new Tag("map_source:attribution", "sticker"),

View file

@ -14,7 +14,7 @@ export class Natuurpunt extends Layout{
12, 12,
51.20875, 51.20875,
3.22435, 3.22435,
"<h3>Natuurpuntstuff</h3>", "<h3>Natuurstuff</h3>Geef meer gegevens over natuurgebieden en hun infoborden",
"", "",
"" ""
); );

View file

@ -5,7 +5,8 @@ import {UIElement} from "../../UI/UIElement";
export class BaseLayers { export class BaseLayers {
public static readonly defaultLayer: { name: string, layer: any } = { public static readonly defaultLayer: { name: string, layer: any, id: string } = {
id: "osm",
name: "Kaart van OpenStreetMap", layer: L.tileLayer("https://tile.openstreetmap.org/{z}/{x}/{y}.png", name: "Kaart van OpenStreetMap", layer: L.tileLayer("https://tile.openstreetmap.org/{z}/{x}/{y}.png",
{ {
attribution: '', attribution: '',
@ -13,9 +14,10 @@ export class BaseLayers {
minZoom: 1 minZoom: 1
}) })
}; };
public static readonly baseLayers: { name: string, layer: any } [] = [ public static readonly baseLayers: { name: string, layer: any, id: string } [] = [
{ {
id: "aiv-latest",
name: "Luchtfoto Vlaanderen (recentste door AIV)", name: "Luchtfoto Vlaanderen (recentste door AIV)",
layer: L.tileLayer("https://tile.informatievlaanderen.be/ws/raadpleegdiensten/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&" + layer: L.tileLayer("https://tile.informatievlaanderen.be/ws/raadpleegdiensten/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&" +
"LAYER=omwrgbmrvl&STYLE=&FORMAT=image/png&tileMatrixSet=GoogleMapsVL&tileMatrix={z}&tileRow={y}&tileCol={x}", "LAYER=omwrgbmrvl&STYLE=&FORMAT=image/png&tileMatrixSet=GoogleMapsVL&tileMatrix={z}&tileRow={y}&tileCol={x}",
@ -29,6 +31,7 @@ export class BaseLayers {
}, },
BaseLayers.defaultLayer, BaseLayers.defaultLayer,
{ {
id: "aiv-13-15",
name: "Luchtfoto Vlaanderen (2013-2015, door AIV)", name: "Luchtfoto Vlaanderen (2013-2015, door AIV)",
layer: L.tileLayer.wms('https://geoservices.informatievlaanderen.be/raadpleegdiensten/OGW/wms?s', layer: L.tileLayer.wms('https://geoservices.informatievlaanderen.be/raadpleegdiensten/OGW/wms?s',
{ {
@ -37,6 +40,7 @@ export class BaseLayers {
}) })
}, },
{ {
id:"grb",
name: "Kaart Grootschalig ReferentieBestand Vlaanderen (GRB) door AIV", name: "Kaart Grootschalig ReferentieBestand Vlaanderen (GRB) door AIV",
layer: L.tileLayer("https://tile.informatievlaanderen.be/ws/raadpleegdiensten/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=grb_bsk&STYLE=&FORMAT=image/png&tileMatrixSet=GoogleMapsVL&tileMatrix={z}&tileCol={x}&tileRow={y}", layer: L.tileLayer("https://tile.informatievlaanderen.be/ws/raadpleegdiensten/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=grb_bsk&STYLE=&FORMAT=image/png&tileMatrixSet=GoogleMapsVL&tileMatrix={z}&tileCol={x}&tileRow={y}",
{ {
@ -62,6 +66,7 @@ export class Basemap {
public LastClickLocation: UIEventSource<{ lat: number, lon: number }> = new UIEventSource<{ lat: number, lon: number }>(undefined) public LastClickLocation: UIEventSource<{ lat: number, lon: number }> = new UIEventSource<{ lat: number, lon: number }>(undefined)
private _previousLayer: L.tileLayer = undefined; private _previousLayer: L.tileLayer = undefined;
public CurrentLayer: UIEventSource<{ public CurrentLayer: UIEventSource<{
id: string,
name: string, name: string,
layer: L.tileLayer layer: L.tileLayer
}> = new UIEventSource<L.tileLayer>(BaseLayers.defaultLayer); }> = new UIEventSource<L.tileLayer>(BaseLayers.defaultLayer);

View file

@ -12,7 +12,6 @@ export class LocalStorageSource {
source.addCallback((data) => { source.addCallback((data) => {
localStorage.setItem(key, data); localStorage.setItem(key, data);
console.log("Writing to local storage", key, data)
}); });
return source; return source;
} catch (e) { } catch (e) {

View file

@ -165,7 +165,7 @@ export class State {
Locale.language.addCallback((currentLanguage) => { Locale.language.addCallback((currentLanguage) => {
if (layoutToUse.supportedLanguages.indexOf(currentLanguage) < 0) { if (layoutToUse.supportedLanguages.indexOf(currentLanguage) < 0) {
console.log("Resetting languate to", layoutToUse.supportedLanguages[0], "as", currentLanguage, " is unsupported") console.log("Resetting language to", layoutToUse.supportedLanguages[0], "as", currentLanguage, " is unsupported")
// The current language is not supported -> switch to a supported one // The current language is not supported -> switch to a supported one
Locale.language.setData(layoutToUse.supportedLanguages[0]); Locale.language.setData(layoutToUse.supportedLanguages[0]);
} }
@ -199,7 +199,6 @@ export class State {
public GetFilteredLayerFor(id: string) : FilteredLayer{ public GetFilteredLayerFor(id: string) : FilteredLayer{
for (const flayer of this.filteredLayers.data) { for (const flayer of this.filteredLayers.data) {
console.log(flayer.layerDef.id, id)
if(flayer.layerDef.id === id){ if(flayer.layerDef.id === id){
return flayer; return flayer;
} }

View file

@ -178,7 +178,7 @@ export class SimpleAddUI extends UIElement {
} }
return header.Render() + html; return header.Render() + new Combine([html], "add-popup-all-buttons").Render();
} }

View file

@ -1240,6 +1240,11 @@ form {
font-size: large; font-size: large;
} }
.add-popup-all-buttons{
max-height: 50vh;
display: inline-block;
overflow-y: auto;
}
.custom-layer-panel { .custom-layer-panel {

View file

@ -173,7 +173,3 @@ if ((window != window.top && !State.state.featureSwitchWelcomeMessage) || State.
new GeoLocationHandler().AttachTo("geolocate-button"); new GeoLocationHandler().AttachTo("geolocate-button");
// State.state.locationControl.ping()

10
package-lock.json generated
View file

@ -2577,11 +2577,6 @@
"integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
"dev": true "dev": true
}, },
"diff": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
"integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8="
},
"diffie-hellman": { "diffie-hellman": {
"version": "5.0.3", "version": "5.0.3",
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
@ -4397,6 +4392,11 @@
"ms": "0.7.1" "ms": "0.7.1"
} }
}, },
"diff": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
"integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8="
},
"escape-string-regexp": { "escape-string-regexp": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz",

View file

@ -1,27 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<link href="index.css" rel="stylesheet"/>
<title>Preferences editor</title>
<style>
table {
border-collapse: collapse;
}
table, th, td {
border: 1px solid black;
}
</style>
</head>
<body>
<h1>Preferences editor - developers only</h1>
Only use if you know what you're doing. To prevent newbies to make mistakes here, editing a mapcomplete-preference is only available if over 500 changes<br/>
Editing any preference -including non-mapcomplete ones- is available when you have more then 2500 changesets. Until that point, only editing mapcomplete-preferences is possible.
<div id="maindiv">'maindiv' not attached</div>
<script src="./preferences.ts"></script>
</body>
</html>