Реализация вывода значения пробок Яндекса и пр.

Тема в разделе "PHP", создана пользователем snake_jan, 8 окт 2015.

Модераторы: latteo
  1. snake_jan

    snake_jan Нарушитель

    Регистр.:
    26 июн 2012
    Сообщения:
    202
    Симпатии:
    21
    Здравствуйте уважаемые форумчане.

    Столкнулся с необходимостью реализации на сайте виджета с возможностью вывода баллов пробок города в формате "Пробки: 6 баллов". При чем изначально планировалось реализовать определение местонахождения ip и вывод балов его местонахождения.
    Яндекс запретил в своем соглашении использовать отображение балов без информера карты, в паблике я не нашел информации как обойти это ограничение, или реализовать его альтернативными способами.
    Помогите разобраться, желательно при помощи парсинга php + curl.

    Рассчитываю на то, что возможно кто то как и я ищет решение этого вопроса, и совместными усилиями мы сможем ВСЁ :)

    Если это как то поможет, есть устаревший вариант скрипта (нарыл в нете)
    При выводе пишет"Информація не доступна"

     
  2. EnGeLs

    EnGeLs Постоялец

    Регистр.:
    30 апр 2008
    Сообщения:
    87
    Симпатии:
    21
    Нашел интересную ссылку

    tm это timestamp т.е. временная метка, подбирать ее не получится похоже, она откуда то запрашивается, думаю что это связано с частотой обновления информации.
    ids это ИД региона (49 это Пенза). А вообще выдает кучу полезной информации
     
  3. mSnus

    mSnus Создатель

    Регистр.:
    4 дек 2015
    Сообщения:
    24
    Симпатии:
    5

    Смотрю пример здесь, вот этот:
    https://yandex.github.io/mapsapi-examples-old/html/traffic.html

    мы вполне можем спрятать этот виджет, но его код-то останется! и его innerHTML уже можно распарсить на JS, выдернув именно баллы:
    Код:
    document.getElementById('YMapsID').style.display = 'none';
    alert(document.getElementById('YMapsID').innerHTML);
    
    ну и передать в нужный скрипт, само собой...
     
  4. oSk.moRoz

    oSk.moRoz Писатель

    Регистр.:
    5 янв 2016
    Сообщения:
    1
    Симпатии:
    0
    Окей вывести на статическую страницу получилось карту, а как сделать такой маленький виджет чтоли светофора в отдельную часть сайта по той местности которую ты выбрал?
     
  5. f483796

    f483796 Постоялец

    Регистр.:
    24 фев 2015
    Сообщения:
    49
    Симпатии:
    2
    Вот так в переменной problevel оказывается балльность пробок:

    actualProvider.state.events.add('change', function ()
    {
    if (actualProvider.state.get('level') != 'null')
    {
    var problevel = actualProvider.state.get('level');
    }
    });