МЯК CACHE collector

Карты для Мобильных Яндекс.Карт - накопитель кэша
Новости КАРТЫ Программы Инструкции, FAQ Ссылки, наши друзья Контакты, помощь проекту


Заведи свой DropBox сейчас и получи 0,5 ГБ дополнительно!
Поддержи проект

все способы
поддержать проект
»



Стили пробок в МЯК для Andriod

Для пользователей Android (а в перспективе возможно и для остальных платформ) есть возможность изменить стиль отображения  пробок.

Выглядит это так:

Стандартный стиль Альтернативный стиль пробок
Стандартный стиль пробокСтиль пробок Саши Хохлова

Как установить альтернативный стиль? - Просто:

1. Ставим бета-версию МЯК, в которой можно было указывать URL к стилю пробок http://ymm.sytes.net/ymm/distr/Android/171beta/

2. идем в меню-> настройки и устанавливаем в ней собственный стиль пробок от Саши Хохлова http://bit.ly/tjstyles (или http://alex-khokhlov.narod.ru/tjamstyles.xml )

3. убеждаемся что всё выглядит как нам нужно

4. обновляем МЯК до последней версии, вуаля.

p.s.  не забываем, что при отключении галки "глухие пробки" стиль становится стандартным (и наоборот).

Для тех, кто захочет попробовать себя в создании стилей пробок - ниже привожу описание http://clubs.ya.ru/mobilemaps/replies.xml?item_no=55563 сделанное Сашей Хохловым в клубе МЯК.
Если же Вы создадите свой стиль и он окажется интересным - присылайте, я его выложу здесь и все желающие смогут им воспользоваться


Для желающих поэкспериментировать со своими стилями пробок в бета-версии МЯК 1.70 ниже приведено краткое описание формата файла tjamstyles.

Файл tjamstyles.xml нужно подготовить и выложить на любой доступный вам веб-сайт и ввести ссылку на этот файл в настройках МЯК. Например, можно его загрузить в вашу dropbox-папку и взять оттуда статическую ссылку на файл - это позволит быстро загружать изменившийся файл. 

Если задан URL файла стилей, то он не кешируется в МЯК и будет загружаться каждый раз, когда включаются пробки (для возможности его быстрого обновления в МЯК). Его также можно запаковать с помощью gzip в файл tjamstyles.gz для уменьшения его размера при загрузке.

Выглядит файл примерно следующим образом:

<?xml version="1.0" encoding="windows-1251" ?>

<tjam_styles>

   <style id="200" speed_from="15.0" speed_to="30.0">

    <zoom from="6" to="16">

      <line_color>FFFFFFFF</line_color>

      <line_width>6.0</line_width>

      <line_width_street_modifier>0.5</line_width_street_modifier>

      <arrows>

        <color>FF606060</color>

        <dash>60.0</dash>

        <space>5.0</space>

        <thickness>3.5</thickness>

        <arrow_height>2.0</arrow_height>

        <arrow_length>9.0</arrow_length>

      </arrows>

    </zoom>

  </style>

</tjam_styles>

Элементы <style><zoom> могут повторяться столько раз, сколько необходимо для полного описания стиля пробок. Блок <arrows> опциональный и может отсутствовать.

Треки пробок возвращаются в формате (атрибуты avg_speed и street_category в данных о пробках присутствуют только если включены "глухие пробки"):

<track id="8657" severity="1" style_id="2" avg_speed="38.19800" street_category="3">

55.88020 37.52185 55.88098 37.52105 </track>

Для рисования трека пробок происходит поиск стиля по следующим правилам:

Если есть значение avg_speed, то происходит поиск по возрастанию по величине style_id первого стиля, удовлетворяющего условию speed_from <= avg_speed < speed_to

Если стиль в п.1 не найден или значение avg_speed отсутствует, то берется тот стиль, который указан в атрибуте style_id трека пробок.

Если сейчас действует ночной режим, то к значению style_id выбранного стиля пробок прибавляется 100.

Далее происходит рисование трека пробок с выбранным стилем по следующему алгоритму:

В стиле выбирается блок <zoom>, который соответствует по значениям атрибутов from и to текущему масштабу карты. Если такого нет, то трек пробки на этом масштабе не рисуется.

Рисуется линия шириной line_width цветом line_color. Если есть значение атрибута street_category, то размер линии вычисляется как ( line_width - line_width_street_modifier * (street_category - 1) ).

Далее, если есть блок <arrows>, то рисуются стрелки цветом color, с шириной thickness, длиной dash и пробелом между стрелками space. Оконцовка стрелки регулируется параметрами arrow_height и arrow_length.

Стрелки рисуются "от конца к началу", т.е. если значение dash достаточно велико, то стрелка будет вырождаться в линию без стрелки. Если же длина достаточна для "полторы" стрелки, то от начала трека будет сначала нарисована первая стрелка полностью и половина линии (без стрелки) от второй.

Если в параметрах МЯК выбрано "текст поверх пробок", то все линии не рисуются поверх черных пикселей. Таким образом черный текст остается не закрашенным пробками. Это справедливо только для дневного режима карты (т.е. не для спутника и не для ночного режима).

Для примера: формат, используемый в нМЯК: http://bit.ly/tjstyles (или  )

p.s. необходимо включить "глухие пробки"!





Последние обновления
Москва, карта Москва в пределах с ближайшими окрестностями, все масштабы. размер карт внутри архива: 715мб

Москва и область, карта (lite) Москва и область. Оптимальный вариант, масштабы: Всё покрытие области 10-14 (4.4км-270м) Москва с окрестностями 15,16 (до 50м) размер карт внутри архива: 507мб

Московская область, спутник Вся Московская Область. Гибридные снимки Масштабы 8-15 (140м)

Москва, спутник Спутниковые снимки Москвы, все масштабы.

Новости проекта
12.02.2016 МЯК 4.0 для Android Яндекс вы пустил новую версию приложения. Это совершенно другая программа, более она не поддерживает кэш, более она не поддерживает пользовательские слои (виджет "Камеры видеофиксации"). RIP.

30.06.2015 Большое обновление карт В кэш сервера выкачано более 200гб обновлений карт и спутниковых снимков!

23.02.2015 Камеры видеофиксации 11! Виджет камер видеофиксации для МЯК Android обновлен, база камер существенно выросла

26.06.2014 Яндекс закрывает Я.ру Клуба МЯК в том числе больше не будет :( http://blog.yandex.ru/post/81530/

Все новости

Подписка на новости RSS

Знаете ли вы?



На сайте: 12 чел.