Клуб API Карт

как включить показ пробок

Пост в архиве.

всем привет

помогите подключить показ пробок на эту карту =

<div id="ymaps-map-id_134217545283831074816" style="width: 680px; height: 400px;"></div>

<script type="text/javascript">
  function fid_134217545283831074816(ymaps) {
    var map = new ymaps.Map("ymaps-map-id_134217545283831074816",
    {center: [37.59857899999996, 55.754292744470146], zoom: 16, type: "yandex#map"});
    map.controls.add("zoomControl").add("mapTools").add(new ymaps.control.TypeSelector(["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"]));
    map.geoObjects.add(new ymaps.Placemark([37.596579, 55.755383], {balloonContent: 'ярлык"'}, {preset: "twirl#redDotIcon"}));};
</script>

в частности не понятно - в каком месте кода необходимо вставить =

// создание элемента управления "Пробки" 
traffic
= new YMaps.Traffic.Control();
// инициализация карты
map.setCenter(new YMaps.GeoPoint(координаты 1,координаты 2), 10);
// добавление элемента управления "Пробки" на карту
map.addControl(traffic);
// включение показа пробок
traffic.show();

после этой строки ? =
var map = new ymaps.Map("ymaps-map-id_134217545283831074816",

17 комментариев

TrafficControl = new ymaps.control.TrafficControl({ left: 12 ,providerKey: 'traffic#actual', shown: true});

            myMap.controls.add(TrafficControl);

Павел Васин
28 января 2016, 03:28

спасибо!

сработало!

Еще можно подключать пробки без контрола. В документации есть пример, как это сделать.

Павел Васин
28 января 2016, 03:28

завтра на работе попробую

сэнкс э лот

Павел Васин
28 января 2016, 03:28

без контрола тоже получилось

а как сделать на карте Пробки на моем маршруте ?

Что вы под этим подразумеваете?

Павел Васин
28 января 2016, 03:28

http://help.yandex.ru/maps/?id=1053672#1103565
"Пробки на моем маршруте" — это персональный информер, который сообщает, сколько примерно времени займет поездка по вашему обычному маршруту, например, с работы до дома, в одну и другую сторону.

может пример построения где-то есть?

Наш роутер умеет строить маршруты просто так и с учетом пробок. Для того, чтобы получить данные о том, сколько времени займет маршрут по пробкам, не обязательно даже эти пробки на карте показывать - нужно просто выставить настройки маршрутизатора.

Павел Васин
28 января 2016, 03:28

ок

спасибо

в понедельник обязательно попробую

Павел Васин
28 января 2016, 03:28

не совсем понятно - как включить показ роутера на странице...

в примерах http://api.yandex.ru/maps/doc/jsapi/1.x/mod/concepts/router_editor.xml

используется подключение по ключу и при попытке вставить код из примера к себе на страницу - ошибка ключа

данный сервис требует получения токена?

Вы смотрите код для первой версии апи. Посмотрите пример для второй версии в документации.

Скажите, что нужно убрать/добавить в

TrafficControl = new ymaps.control.TrafficControl({ left: 12 ,providerKey: 'traffic#actual', shown: true});

            myMap.controls.add(TrafficControl);

что бы не было кнопки-светофора сверху и отображались дорожные события?

а что должно быть?

Ничего, голая карта с пробками и, желательно, с дорожными событиями )

Нужно добавлять на карту traffic.provider.Actual и не добавлять контрол. В документации есть пример

Так и сяк попробовал, отображается либо пробки + светофор, либо без пробок и светофора. Не будет ли кто-нибудь так любезен оставить пример?

так и сяк пробовать не надо
в документации есть пример.