Add basic side menu for layer selection

This _should_ be smart and not load expensive layers until they're rendered.
This commit is contained in:
Chandler Swift 2023-07-03 19:26:02 -05:00
parent 7e9164c11f
commit ffaf53fee2
Signed by: chandlerswift
GPG key ID: A851D929D52FB93F
4 changed files with 96 additions and 14 deletions

35
layers/index.js Normal file
View file

@ -0,0 +1,35 @@
import TileLayer from 'ol/layer/Tile';
import OSM from 'ol/source/OSM';
import amtrakLayer from './amtrak/layer.js';
import arenasLayer from './nhl-arenas/layer.js';
const layerCategories = [
{
name: "Base maps",
layers: [
{
name: "OpenStreetMap Carto",
enabled: true,
layer: new TileLayer({
source: new OSM(),
}),
},
],
},
{
name: "Overlays",
layers: [
{
name: "Amtrak Routes",
layer: amtrakLayer,
},
{
name: "NHL Arenas",
layer: arenasLayer,
},
]
}
];
export default layerCategories;