/
igormayer
/
openlayers-toolbox
Обзор
Документация
Войти
/
igormayer
/
openlayers-toolbox
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
examples/example-app.js
53 строки
1 KB
Igor Mayer
fixes
01 мар 2026, 14:37
01 мар 2026, 14:37
048e344
Код
Авторство
О чём код?
// Конфигурация слоев для примера const layerConfigs = [ { id: 'osm_layer', title: 'OpenStreetMap', type: 'Tile', url: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png', position: 0, path: 'Base Maps' }, { id: 'ya_sattelite', title: 'Yandex sattelite', type: 'Tile', url: 'https://core-sat.maps.yandex.net/tiles?l=sat&v=3.2008.0&x={x}&y={y}&z={z}&scale=1&lang=ru_RU', position: 1, path: 'Yandex' }, { id: 'ya_map', title: 'Yandex map', type: 'Tile', url: 'https://core-renderer-tiles.maps.yandex.net/tiles?l=map&v=3.2008.0&x={x}&y={y}&z={z}&scale=1&lang=ru_RU', position: 2, path: 'Yandex' } ]; // Создаем карту OpenLayers const map = new ol.Map({ target: 'map', view: new ol.View({ center: ol.proj.fromLonLat([30, 60]), zoom: 4 }) }); // Создаем экземпляр легенды // Используем oltoolbox.OpenLayersLegend const legend = new oltoolbox.Legend(map, { target: '#legend', className: 'ol-legend' }); // Инициализируем легенду с массивом конфигурации слоев legend.initialize(layerConfigs).then(() => { console.log('Legend initialized successfully'); }); // Дополнительные примеры использования API: // legend.setLayerVisibility('osm_layer', false); // legend.setLayerOpacity('osm_layer', 0.5); // legend.removeLayer('osm_layer');