Получение уровня загруженности дорог
-
Добрый день, сниппет для получения уровня загруженности дорог, с сервиса Yandex Карты. Необходимо подставить свой
id
из спискаmodule.exports = callback => { const regionId = '45'; // Чебоксары require('https').get('https://core-jams-rdr.maps.yandex.net/info?format=js', (resp) => { let body = ''; resp.on('data', (chunk) => { body += chunk; }); resp.on('end', () => { const i1 = body.indexOf(`regionId:"${regionId}"`); if (i1 !== -1) { const i2 = body.indexOf('},', i1); const level = body.slice(i1, i2).match(/level:"(\d{1,2})"/); if (level !== null) { callback(null, level[1]); } else { callback('Not found data!'); } } else { callback('Not found region!'); } }); }); };