Слой пробок на карте без добавления кнопки
На карту можно добавлять слой с информацией о пробках. При этом необязательно размещать на карте элемент управления "Пробки". Достаточно добавить на карту соответствующий провайдер данных о пробках. В данном примере используется провайдер пробок "Сейчас" traffic.provider.Actual.
index.html
traffic_provider.js
<!DOCTYPE html>
<html>
<head>
<title>Слой пробок на карте без добавления кнопки</title>
<meta
http-equiv="Content-Type"
content="text/html; charset=utf-8"
/>
<!--
Укажите свой API-ключ. Тестовый ключ НЕ БУДЕТ работать на других сайтах.
Получить ключ можно в Кабинете разработчика: https://developer.tech.yandex.ru/keys/
-->
<script
src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=<ваш API-ключ>"
type="text/javascript"
></script>
<script src="traffic_provider.js" type="text/javascript"></script>
<style>
html,
body,
#map {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
</style>
</head>
<body>
<div id="map"></div>
</body>
</html>
ymaps.ready(init);
function init() {
var myMap = new ymaps.Map("map", {
center: [56.136, 40.39],
zoom: 10,
controls: [],
});
// Создадим провайдер пробок "Сейчас" с включенным слоем инфоточек.
var actualProvider = new ymaps.traffic.provider.Actual(
{},
{ infoLayerShown: true }
);
// И затем добавим его на карту.
actualProvider.setMap(myMap);
// Удаление провайдера с карты также производится через метод setMap.
// actualProvider.setMap(null);
}