Государственный научный центр Российской Федерации

20.01.2026

Вторник

14 : 01 : 30, 123

Государственный научный центр Российской Федерации

Обособленные подразделения

#object-1, #object-2, #object-3, #object-4 { cursor:pointer; }

В состав ФГУП «ВНИИМ им. Д. И. Менделеева» входят:

Два филиала:


Два отделения:

initMap(); async function initMap() { await ymaps3.ready; const {YMap, YMapDefaultSchemeLayer, YMapDefaultFeaturesLayer} = ymaps3; ymaps3.import.registerCdn('https://cdn.jsdelivr.net/npm/{package}', [ '@yandex/ymaps3-default-ui-theme@latest' ]); const {YMapDefaultMarker} = await ymaps3.import('@yandex/ymaps3-default-ui-theme'); const map = new YMap( document.getElementById('map'), { location: { center: [49.208139120232, 55.802985125129], zoom: 16 } } ); map.addChild(new YMapDefaultSchemeLayer()); map.addChild(new YMapDefaultFeaturesLayer()); const createObject = (name, linkText, coords) => { const Department = () => { const closeButton = document.createElement('button'); closeButton.addEventListener('click', () => { marker.update({popup: {show: false}}); }); closeButton.style.position = 'absolute'; closeButton.style.top = '10px'; closeButton.style.right = '10px'; closeButton.innerText = 'x'; const link = document.createElement('a'); link.className = 'link-text'; link.href = linkText; const markerElement = document.createElement('div'); markerElement.style.position = 'relative'; markerElement.className = 'my-custom-marker'; link.innerText = name; markerElement.appendChild(link); markerElement.appendChild(closeButton); return markerElement; } const marker = new YMapDefaultMarker({ coordinates: coords, onClick() { marker.update({popup: {show: true}}); }, popup: {content: Department, position: 'right'} }); map.addChild(marker); return marker; } obj1 = createObject("Всероссийский научно-исследовательский институт расходометрии (ВНИИР, г. Казань)", '/about/structure/filialy-i-otdeleniya/vniir/', [49.208139120232, 55.802985125129]); obj1.update({popup: {show: true}}); obj2 = createObject("Уральский научно-исследовательский институт метрологии (УНИИМ, г. Екатеринбург).", '/about/structure/filialy-i-otdeleniya/uniim/', [60.615174, 56.840742]); obj3 = createObject("Ломоносовское отделение (г. Санкт-Петербург, г. Ломоносов)", '/about/structure/filialy-i-otdeleniya/lomonosovsoke-otdelenie/', [29.742361, 59.903028]); obj4 = createObject("Токсовское отделение (Ленинградская область, г. п. Токсово).", '/about/structure/filialy-i-otdeleniya/toksovskoe-otdelenie/', [30.528489, 60.163351]); const createScroll = (id, coords, obj) => { const object = document.getElementById(id); object.addEventListener('click', () => { if (map) { map.setLocation({ center: coords, zoom: 16, duration: 300 // время анимации в мс }) obj.update({popup: {show: true}}); } }); } createScroll('object-1', [49.208139120232, 55.802985125129], obj1); createScroll('object-2', [60.615174, 56.840742], obj2); createScroll('object-3', [29.742361, 59.903028], obj3); createScroll('object-4', [30.528489, 60.163351], obj4); }

Подразделы