Слой Яндекс.Пробки
Модератор: Tolik
- Papazol
- Гуру
- Сообщения: 2069
- Зарегистрирован: 04 дек 2009, 01:39
- Откуда: Рязань
- Благодарил (а): 73 раза
- Поблагодарили: 647 раз
Re: Слой Яндекс.Пробки
Работать-то работает, но как-то странно. Если удалить вручную все папки из кэша yatraf, то новые пробки скачаются. Однако последующее обновление информации не происходит, так как файлы из кэша не удаляются (хотя DelAfterShow=1).
- Papazol
- Гуру
- Сообщения: 2069
- Зарегистрирован: 04 дек 2009, 01:39
- Откуда: Рязань
- Благодарил (а): 73 раза
- Поблагодарили: 647 раз
Re: Слой Яндекс.Пробки
На крайней версии программы пробки не работают, так как ранее написанные средства отображения пробок сейчас не используются.
- Papazol
- Гуру
- Сообщения: 2069
- Зарегистрирован: 04 дек 2009, 01:39
- Откуда: Рязань
- Благодарил (а): 73 раза
- Поблагодарили: 647 раз
Re: Слой Яндекс.Пробки
Придумал скрипты, помогающие обновлять пробки. Есть два варианта: по горячей клавише и по кнопке на экране. Первый вариант удобней при использовании ноутбука. Горячая клавиша - F8. Второй вариант удобнее при использовани тачскрина. Кнопка специально сделана крупной, чтобы попадать было проще. Экзешники нужно положить в папку с SAS.Планетой. По нажатию горячей/экранной кнопки происходит удаление всех папок кэша Яндекс.Пробок, затем эмулируется небольшое движение карты для обновления экрана. Вскоре после этого скачиваются новые тайлы.
Вот ещё один вариант: полностью автоматическое обновление. Каждую минуту.
Добавлена установка таймаута через ini-файл. Таймаут указывается в миллисекундах!
Вот ещё один вариант: полностью автоматическое обновление. Каждую минуту.
Добавлена установка таймаута через ini-файл. Таймаут указывается в миллисекундах!
- Вложения
-
- YaTraf_Auto.ZIP
- (287.55 КБ) 280 скачиваний
-
- YaTraf_HotKey.ZIP
- (287.6 КБ) 294 скачивания
-
- YaTraf.ZIP
- (288.19 КБ) 259 скачиваний
Последний раз редактировалось Papazol 28 янв 2011, 19:27, всего редактировалось 1 раз.
Re: Слой Яндекс.Пробки
Papazol
спасибо, это выход на текущий момент!
Только хотел предложить сделать автообновление, смотрю, а уже появился третий вариант
Авто - это как раз то, что и нужно!
Только пару вопросов:
1) может добавить настройку времени 1-2-3-5 минут перед обновлением?
2) при обновлении SAS.Планета получает фокус и всплывает поверх окон - это можно исправить, пусть висит в фоне и обновляется?
з.ы.: потестировал немного и обратил внимание, что качается много трафика. похоже вместе с пробками, т.е. слоем, обновляется и карта. хотя она вся выкачана. SAS.Планета в строке состояния пишет, какие файлы скачиваются, и они из \cache\yamapng\
з.з.ы.: много я тут нафлудил
в общем, качаются все пробки, как я понял, по всем доступным городам, вот из-за чего столько трафика тратится. за 5 минут работы - 30 мб. Дома то пофиг, а вот в пути с нетбука, через дорогой gprs (
спасибо, это выход на текущий момент!
Только хотел предложить сделать автообновление, смотрю, а уже появился третий вариант
Авто - это как раз то, что и нужно!
Только пару вопросов:
1) может добавить настройку времени 1-2-3-5 минут перед обновлением?
2) при обновлении SAS.Планета получает фокус и всплывает поверх окон - это можно исправить, пусть висит в фоне и обновляется?
з.ы.: потестировал немного и обратил внимание, что качается много трафика. похоже вместе с пробками, т.е. слоем, обновляется и карта. хотя она вся выкачана. SAS.Планета в строке состояния пишет, какие файлы скачиваются, и они из \cache\yamapng\
з.з.ы.: много я тут нафлудил
- Papazol
- Гуру
- Сообщения: 2069
- Зарегистрирован: 04 дек 2009, 01:39
- Откуда: Рязань
- Благодарил (а): 73 раза
- Поблагодарили: 647 раз
Re: Слой Яндекс.Пробки
Выбор таймаута для обновления можно сделать через ini-файл. Это будет быстро и понятно. А вот с переводом фокуса... Двигать карту приходится, чтобы обновить экран. Другого способа нет. А двигать можно только либо мышью, либо стрелками. В любом случае фокус на этом окне. Единственное, что несколько успокаивает, это то, что при движении на автомобиле с включенным приёмником карта будет двигаться сама, без нашего вмешательства.
- Papazol
- Гуру
- Сообщения: 2069
- Зарегистрирован: 04 дек 2009, 01:39
- Откуда: Рязань
- Благодарил (а): 73 раза
- Поблагодарили: 647 раз
Re: Слой Яндекс.Пробки
AlexxFFC писал(а):потестировал немного и обратил внимание, что качается много трафика. похоже вместе с пробками, т.е. слоем, обновляется и карта. хотя она вся выкачана. SAS.Планета в строке состояния пишет, какие файлы скачиваются, и они из \cache\yamapng\
...в общем, качаются все пробки, как я понял, по всем доступным городам, вот из-за чего столько трафика тратится. за 5 минут работы - 30 мб. Дома то пофиг, а вот в пути с нетбука, через дорогой gprs (
Нет, это не так. Карта не скачивается именно потому, что установлен режим "Интернет и кэш" (у Вас-то так?), а в кэше тайлы есть. В строке состояния программа не показывает, какие именно тайлы она скачивает, а лишь название тайла основной карты, на котором в данный момент стоит указатель. И по пробкам тоже: качаются лишь те тайлы, которые видны на экране плюс некоторое количество за границами экрана. Хотя в установках у меня стоит "Кол-во тайлов отображаемых за границей экрана" = 0, всё равно скачивается больше, чем занимает экран. Но только не по всем доступным городам!
Специально проверил: стою на 15-м зуме, при обновлении пробок программа показывает, что скачано 40 файлов, которые занимают 565,9 кБ. Иду в Total Commander, беру папку yatraf и смотрю свойства: файлов 40, всего 565 кБ. Всё соответствует.
Re: Слой Яндекс.Пробки
Papazol, да, настройки у меня такие же и источник "кэш и интернет".
Вот запускаю, сделал окошко Планеты примерно 1024х768 размером, центр поставил на пересечение МКАД и Можайкого ш-се, зум 15.
Пробки обновились - скачалось 1.8 Мб. В проводнике проверил - в самом деле 1.8 Мб... Не многовато? При этом скачивается 200 тайлов (это же их количество пишется рядом с объемом?).
Вот запускаю, сделал окошко Планеты примерно 1024х768 размером, центр поставил на пересечение МКАД и Можайкого ш-се, зум 15.
Пробки обновились - скачалось 1.8 Мб. В проводнике проверил - в самом деле 1.8 Мб... Не многовато? При этом скачивается 200 тайлов (это же их количество пишется рядом с объемом?).
- Papazol
- Гуру
- Сообщения: 2069
- Зарегистрирован: 04 дек 2009, 01:39
- Откуда: Рязань
- Благодарил (а): 73 раза
- Поблагодарили: 647 раз
Re: Слой Яндекс.Пробки
Тут где-то либо на форуме, либо в багтрекере обсуждалось, как программа считает, сколько ей надо загрузить. И выяснилось, что количество загружаемых тайлов не зависит от размера окна программы, а лишь от установленного разрешения дисплея. От зума тоже не зависит, так как на экране умещается одинаковое количество тайлов при любом зуме. Как я уже писАл, при однократной закачке (то есть в пределах одного экрана) пробок скачалось 40 файлов общим размером около 600 кБ, то есть в среднем один файл весит 15 кБ, что вполне правдоподобно. Если же скачивается 200 файлов, значит, установлено гораздо бОльшее количество отображаемых за пределами экрана тайлов. Проверьте. И ещё проверьте, если есть возможность, какие запросы посылает программа. Я проверял, только на тайлы пробок и никакие другие.


Re: Слой Яндекс.Пробки
Подскажите пожалуйста, перестали загружаться Яндекс пробки, на одном компе грузятся а на другом пишит, "такого изображения нет на сервере", что могло случится?
- Papazol
- Гуру
- Сообщения: 2069
- Зарегистрирован: 04 дек 2009, 01:39
- Откуда: Рязань
- Благодарил (а): 73 раза
- Поблагодарили: 647 раз
Re: Слой Яндекс.Пробки
Значит, разные адреса запросов на этих компах. Скопируйте zmp с того, который грузит, на другой.