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

snake_jan

Мастер
Регистрация
26 Июн 2012
Сообщения
224
Реакции
30
Здравствуйте уважаемые форумчане.

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

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

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

Скрытое содержимое доступно для зарегистрированных пользователей!
 
Нашел интересную ссылку
Скрытое содержимое доступно для зарегистрированных пользователей!

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

Столкнулся с необходимостью реализации на сайте виджета с возможностью вывода баллов пробок города в формате "Пробки: 6 баллов".


Смотрю пример Для просмотра ссылки Войди или Зарегистрируйся, вот этот:
Для просмотра ссылки Войди или Зарегистрируйся

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

ну и передать в нужный скрипт, само собой...
 
Окей вывести на статическую страницу получилось карту, а как сделать такой маленький виджет чтоли светофора в отдельную часть сайта по той местности которую ты выбрал?
 
Вот так в переменной problevel оказывается балльность пробок:

actualProvider.state.events.add('change', function ()
{
if (actualProvider.state.get('level') != 'null')
{
var problevel = actualProvider.state.get('level');
}
});
 
Назад
Сверху