mirror of
https://github.com/walkermatt/ol-layerswitcher.git
synced 2026-02-01 15:56:51 +00:00
45 lines
1.4 KiB
JavaScript
45 lines
1.4 KiB
JavaScript
(function() {
|
|
var map = new ol.Map({
|
|
target: 'map',
|
|
layers: [
|
|
new ol.layer.Group({
|
|
'title': 'Base maps',
|
|
layers: [
|
|
new ol.layer.Tile({
|
|
title: 'OSM',
|
|
type: 'base',
|
|
visible: false,
|
|
source: new ol.source.OSM()
|
|
}),
|
|
new ol.layer.Tile({
|
|
title: 'Satellite',
|
|
type: 'base',
|
|
source: new ol.source.MapQuest({layer: 'sat'})
|
|
})
|
|
]
|
|
}),
|
|
new ol.layer.Group({
|
|
title: 'Overlays',
|
|
layers: [
|
|
new ol.layer.Tile({
|
|
title: 'Countries',
|
|
source: new ol.source.TileWMS({
|
|
url: 'http://demo.opengeo.org/geoserver/wms',
|
|
params: {'LAYERS': 'ne:ne_10m_admin_1_states_provinces_lines_shp'},
|
|
serverType: 'geoserver'
|
|
})
|
|
})
|
|
]
|
|
})
|
|
],
|
|
view: new ol.View({
|
|
center: ol.proj.transform([-0.92, 52.96], 'EPSG:4326', 'EPSG:3857'),
|
|
zoom: 6
|
|
})
|
|
});
|
|
|
|
var layerSwitcher = new ol.control.LayerSwitcher();
|
|
map.addControl(layerSwitcher);
|
|
|
|
})();
|