Jump to content
GPS навигатор СитиГИД

IШIN

Энтузиасты
  • Content Count

    13997
  • Joined

  • Last visited

  • Days Won

    71

Everything posted by IШIN

  1. IШIN

    Как установить карты?

    Вот у меня там появлялись только карты, загрузка которых началась и я ее прервал. То есть, чтоб там был СПбиЛО надо, чтоб сначала закачались куча других регионов (т.к. качаться начинают не вместе, а штук по 6) Вот сегодня попробовал закачать РФ, остановил. Полез в обновления - в списке - карты Амурской обл., еще чего-то, чего мне никогда не было надо. Но всего 6-7 карт. То есть алгоритм все же не до конца понят (мною). Штатными средствами (СГ) переносятся как раз карты (в Меню-Карты-Настройки-Расположение карт). И в итоге они лежат либо на устройстве, либо на SD в папке Android/data/cityguide.probki.net/files/CGMAPS. Но и на карточке я не вижу смысла хранить все 4 ГБ, тоже предпочитаю удалять мусор.
  2. IШIN

    Как установить карты?

    Я так пробовал, не получилось. Забил, копировал руками
  3. IШIN

    Как установить карты?

    Похоже, никак... Давно я с андроидом не игрался. Похоже, только страну выбираешь, и все. Или - качать компьютером, и тупо копировать на телефон. Но это 19й век, конечно. Вот раньше, чтобы удалить, надо было войти в УСТАНОВИТЬ!!! Похоже, что и сейчас так же, но там тоже можно выбрать только всю страну... Круг замкнулся. Но тут уже проще, чем с установкой. Можно тотал коммандером прямо на телефоне удалить лишние карты из папки, не бегая к ПК. Вот перечень-то там есть. Если нажать на Россию - у меня перечень открывается. Но чекбокс только у России, то есть по отдельным картам могу посмотреть только ИНФО, а удалить - никак. Ну хоть это все-таки возможно. Меню - Мой СитиГИД - там версия есть. Но лучше бы там ее не было, а с картами можно было работать как угодно....
  4. Во исполнение идеи, кинутой PsevDANImом, закладываю первый камень в фундамент FAQа. Предлагаю в этой теме обсуждений/споров не вести. Если знаете полезную информацию - размещайте (желательно в формате "вопрос-ответ", но и просто советы типа "хозяйке на заметку" тоже приветствуются). Итак, поехали... Внимание! 1. Данное описание не является пошаговой инструкцией. 2. Ковыряние лангпаков требует хотя бы общих представлений об XML и HTML, а также фантазии и пытливого ума. 3. Все, что Вы делаете с лангпаком - Вы делаете на свой страх и риск. Все, что сделал для Вас кто-то другой, тоже сделано на Ваш страх и риск. Всю ответственность за последствия несет владелец устройства. Структура лангпаков периодически меняется, поэтому здесь описываются только весьма общие принципы его построения. Что такое Лангпак? Лангпак (LangPack) - это вопреки названию не только языковой пакет, позволяющий локализовать программу. Это весь ее графический интерфейс и даже структура меню. В обсуждениях встречаются обозначения Лангпак, LangPack, ЛП, LP, и скин. В папке с программой обычно находятся несколько лангпаков. Имена файлов имеют вид Langpack.rsr, Langpack320x240.rsr, Langpack800x480.rsr, и т.д. При запуске программа определяет разрешение экрана устройства и загружает соответствующий ЛП. Если подходящего расширения в наборе файлов нет, то используется файл Langpack.rsr. Это так называемый универсальный (или "резиновый") скин. В нем размеры всех элементов экрана заданы в процентах от размера экрана, поэтому он подходит к любому экрану (но для этого в нем максимально упрощена графика, а некоторые элементы могут быть искажены - растянуты по вертикали или горизонтали). Сам файл лангпака представляет собой обычный ZIP архив (с измененным расширением - RSR), соответственно его можно открыть Вашим любимым архиватором (WinRAR, WinZIP, TotalCommander). Внутри архива находятся следующие папки day, day_1.5x, day_2x и т.п. - в них изображения всех элементов интерфейса (кнопки, стрелки маневров и т.д.) разного разрешения - для разных экранов. eng, rus, ukr - в них лежат соответственно файлы eng.xml, rus.xml, ukr.xml. Это и есть в чистом виде языковые пакеты - в них задаются выводимые имена всех элементов (строк меню, надписей на кнопках, текстов запросов). poi24, ..., poi64 - папки со значками мест интереса разного размера (для разных уровней детализации). И наконец, папка general - главная. В ней три файла: dialogs.xml - Определяет структуру диалоговых окон (выводимые параметры, дополнительные кнопки и т.д.) general.xml - определяет структуру меню, быстрого меню и основного экрана навигации с навигационной панелью. В нем же находится список категорий мест интереса (POI) с указанием картинки, присвоенной каждой категории - блок <itemlist name="POI">, и список команд/меню, которые могут быть назначены на кнопки быстрого меню (моЁ меню) - блок <itemlist name="QM"> Списки структуры меню содержат набор пунктов для конкретного меню, например, меню "Поиск": <menu name="search" cols="2" rows="4"> <props title="@search_title" layout="template_2btns"/> <items> <item name="address" tip="@address" image="search_address" info="@address_info"/> <item name="bookmarks" tip="@sbookmarks" image="finish_favorites" info="@bookmarks_info"/> <item name="POI" tip="@POI" image="search_poi" info="@POI_info"/> <item name="last10" tip="@last10" image="search_last10" info="@last10_info"/> <item name="setcoords" tip="@setcoords" image="setcoords" info="@setcoords_info"/> <item name="highlight_off" tip="@highlight_off" image="highlight_off" info="@highlight_off_info"/> </items> </menu> Во-первых, из этого блока видно, что меню вызывается командой search и показывается в раскладке template_2btns (О том, что такое раскладка - см.ниже). Во-вторых, для каждого пункта видна соответствующая команда, надпись, картинка и комментарий. Например, для кнопки поиска по адресу используется текст @address. Это значит, что на кнопке будет написано значение переменной address из файла rus.xml (eng.xml, ukr.xml - в зависимости от выбранного языка) Мелким шрифтом будет написан комментарий (address_info из того же языкового файла) На кнопке будет картинка search_address. Переставляя местами строки, можно переставить кнопки в меню, а также удалить или добавить свои. layouts.xml - содержит "раскладки" - таблицы, представляющие собой расположение на экране различных элементов - карты, кнопок, указателей маршрута, текстовой и цифровой информации. Формат этого файла (точнее, отдельных его блоков) близок HTML таблицам. В layouts.xml можно особо отметить следующие блоки (каждый блок ограничен тегами <layout name="BlaBlaBla"> и </layout>): <layout name="template_np_drive_hor"> - Расположение информации на экране в режиме "Маршрут не задан" <layout name="template_buttons_drive_hor"> - Расположение кнопок и других элементов управления в режиме "Маршрут не задан". Эти элементы показываются дополнительно к элементам <layout name="template_np_drive_hor"> <layout name="template_np_hor"> - Навигационная панель - показывается в режиме "Маршрут задан". В этом блоке находятся индикаторы маневров, расстояние до них и до финиша и т.д. <layout name="template_buttons_hor"> - Кнопки для режима "Маршрут задан". В зависимости от ЛП в нем могут быть еще блоки с похожими названиями, например <layout name="template_np_1_hor"> - для алтернативного вида навигационной панели, или <layout name="template_np_vert"> - для вертикального положения экрана. Блоки, определяющие вид меню, диалоговых окон, списков и Message-boxов. Например <layout name="template_SearchCoords_hor"> - шаблон экрана поиска точки по координатам, <layout name="template_messagebox_2btn_vert"> - всплывающее сообщение с двумя кнопками (Да и Нет) и прогресс-баром, и т.д. <palette name="default"> и <palette name="night">, содержащие стили оформления (клаcсы). В блоке <palette name="default"> содержатся также ссылки на изображения (кнопки, пиктограммы, элементы навигационной панели): <palette name="default"> <image name="compas_d"/> <image name="compas_n"/> ........ <class name="cMenu_btn_12key_red" valign="bottom" align="center" bgcolor="#FF0000" bgcolor2="#550000" alpha="160" border="2" bordercolor="#440000" roundrad="5" fontsize="11" textdecoration="B,S,W,R" textcolor="#ffffff" widetextbg="#440000"/> <class name="cMenu_btn_12key_red_sel" valign="bottom" align="center" bgcolor="#550000" bgcolor2="#FF0000" alpha="200" border="2" bordercolor="#440000" roundrad="5" fontsize="11" textdecoration="B,S,W,R" textcolor="#ffff00" widetextbg="#440000"/> .... Каждый класс - это стиль оформления, который может использоваться в раскладках для множества элементов (ячеек таблицы). Приведенный пример - красная кнопка для всплывающего сообщения Рассмотрим некоторые из возможных параметров класса: valign, align - выравнивание по вертикали (top, middle, bottom) и горизонтали (left, center, right) bgcolor - цвет фона в формате #RRGGBB, то есть #FF0000 = красный. Если используется и параметр bgcolor2, то фон будет градиентным от bgcolor до bgcolor2 (в данном случае, от красного до темно-красного). alpha - прозрачность (0-полностью прозрачный, 256 - непрозрачный) bgimagealpha - прозрачность вставленной картинки (0-полностью прозрачный, 256 - непрозрачный) border и bordercolor - толщина и цвет границы roundrad - радиус закругления углов fontsize и textcolor - размер и цвет текста textdecoration - оформление текста B - жирный I - наклонный U - подчеркнутый S - в одну строку (без переноса) W - с окантовкой букв R - автокоррекция размера шрифта (чтоб текст влез в поле) - если я не ошибаюсь! С - ??? widetextbg - цвет окантовки букв. Для кнопок в раскладке указан один класс (например, class="cMenu_btn_12key_red"), но когда она нажата, к ней применяется стиль "cMenu_btn_12key_red_sel", а если она недоступна (например, кнопка масштабирования, когда достигнут уже предельный масштаб) - то "cMenu_btn_12key_red_dis" В блоках <palette name="default"> и <palette name="night"> перечисляются одни и те же классы, но за счет применения разных цветов для фона и шрифтов можно создать ночную неослепляющую палитру. И последние блоки - это "палитрозависимые" картинки (то есть картинки, которые отличаются для дневного и ночного режима): <itemlist name="hor_day"> .... <item name="compas" val="@compas_d"/> .... </itemlist> <itemlist name="hor_night"> .... <item name="compas" val="@compas_n"/> </itemlist> Таким образом, в дневном режиме в качестве картинки "compas" используется картинка compas_d, а в ночном - compas_n Обе они перечислены в блоке <palette name="default"> <image name="compas_d"/> <image name="compas_n"/> .... Таким образом, в самой раскладке будет использоваться ссылка на "переменную картинку": <td width="58" bgimage="@compas" invoke="north_up"/> В заключение первого урока - несколько советов: 1. Не забывайте делать резервные копии. 2. Не ленитесь вставлять комментарии (блоки типа <!-- это комментарий -->), чтоб разобраться потом, чего наизменяли. 3. Не ленитесь пользоваться поиском по файлу. Чтобы найти, где в файле описана кнопка ДПОИ, может быть достаточно поискать по файлу строку ДПОИ или DPOI (особенно если автор следовал совету 2). 4. Не ленитесь показывать структуру вложенности блоков с помощью отступов - табуляций или пробелов. 5. Если не можете понять, за что отвечаеет какой-то класс (т.е. - шрифт какого элемента он определяет), попробуйте назначить ему идиотский цвет (например #FF00FF) и тестируйте программу во всех режимах, пока не найдете, где вылезает такой цвет. Сразу вставьте в файл комментарий. To be continued... Чем открыть лангпак? Какие программы нужны для редактирования скина? Langpack.rsr - это ZIP архив. Открыть его можно очти любым архиватором (WinZIP, WinRAR). Кроме того, большинство файл-менеджеров умеет открывать архивы как папки. Очень удобен Total Commander. Он распознает архив по внутреннему формату (без переименования в ZIP) и позволяет войти внутрь него простым нажатием Enter. Кроме того, при редактировании файлов внутри архива Total Commander создает временную копию файла, а при сохранении предлагает переупаковать файл в архив. Файлы XML можно редактировать любым тектовым редактором (Блокнота, AkelPad, Notepad+). Особенно удобно использовать редакторы с подсветкой синтаксиса. Для редактирования картинок можно использовать Photoshop, Corel PhotoPaint, но с этой задачей прекрасно справляется бесплатная программа GIMP После внесения изменений в скин на экране пропало все, кроме карты. Значит, в скине допущены ошибки структуры (например, какой-то блок открыт, но не закрыт). В папке logs в файле errors.log можно прочитать, в какой строке какого файла обнаружена ошибка
  5. IШIN

    Камеры СПб и ЛО.

    Тогда откуда то письмо? Его ж Фонтанка не сама нариовала
  6. IШIN

    Камеры СПб и ЛО.

    В смысле, присылали письма, но оплачивать не надо было? Типа "данное письмо носит уведомительный характер"?
  7. Наконец-то вырвал у работы пять минут, чтоб вписать пару строчек. Выложил, ссылка прежняя (заменил файл) Да, там на скриншоте кнопка МЕНЮ тоже стала ужасная, это я случайно ее испортил, в лангпаке уже исправлено, просто не было смысла скриншот переделывать
  8. IШIN

    Неофициальные карты ОСМ

    Это Java-OSM editor - JOSM https://josm.openstreetmap.de/wiki/Ru:WikiStart Удобнее, чем онлайн-версии типа ID или Potlatch При запуске нажимаем кнопку Скачать, выбираем регион, конечно же стоят галки ОСМ данные (это всякие дороги, здания и т.д.) и GPSданные (это все треки. что кто-нибудь загрузил). А после редактирования жмем "передать данные" (или Файл-передать данные), вставляем краткий коммент и отправляем.
  9. IШIN

    Неофициальные карты ОСМ

    1. Можно попробовать другие подложки с космоснимками, которые там доступны. Может, где-то более свежие снимки 2. Самый идеальный вариант - проехаться несколько раз по дорожкам, записывая трек. Если ехали с гармином и т.д. (где трек в GPX формате) - то ОК, если с СитиГидом, то надо скачать GPSBabel и с его помощью конвертировать ситигидовский трек из формата OZI Explorer в GPX. Полученные треки загрузить на сайт ОСМ, и по трекам (розовые линии) рисовать дороги.
  10. Так в предыдущем посте же дословно - все что в кавычках, включая квадратные скобки. Или я чуть позже сделаю. Тоже завал полный с работой. За ашыпке прашю венить Tapatalk
  11. Справитесь? Ищем name="square_p2_header Найдем 2 места, где будут подряд 3 строки Class name="square_p2_header"... Class name="square_p2_header3"... Class name="square_p2_header_sel"... И во всех трёх меняем textdecoration За ашыпке прашю венить Tapatalk
  12. Ну, в итоге все так, как мы уже обсуждали. Для square_p2_header увеличил шрифт на пару пунктов и убрал R (авторазмер). Сразу возникла другая проблема - на кнопке МЕНЮ надпись перестала помещаться, она тем же классом была. назначил ей другой класс. И все. https://yadi.sk/d/qiXY_GXuABTLeA Но теперь длинные названия смотрятся некрасиво Дальше по желанию - можно вместо R вставить параметр S - не переносить строку, но можно получить такое Или textdecoration="B,C[ ,;.]"
  13. Да, он универсальный и ландшафт и портрет.Но если СГ опознав разрешение экрана использует таблет (планшетный ЛП), то можно временно langpack_tablet.rsr переименовать, чтоб программа за него не цеплялась. Тогда ей ничего не останется как использовать langpack.rsr Насчёт " убирать и добавлять разные кнопки" ... Тут больше убирать, чем добавлять. Чтоб добавить надо ещё картинку ей рисовать, и чтоб вообще СГ позволял эту функцию запускать одним нажатием. Убрать - некоторые кнопки можно скрыть штатно через меню. А те, которые нельзя - можно вырезать из лангпака. И так же их можно менять местами (например меню и быстрое меню поменять) Там комментов налеплено, несложно понять. За ашыпке прашю венить Tapatalk
  14. Кстати, а в итоге-то выложить свой лангпак сможете? (что такое ЛэйТойс не знаю, но если это файл-хостинг наподобие Ядиска, ГуглДиска, М_ру_диска - то конечно сойдет. Мне все равно откуда скачивать) А в принципе можете из всего ЛП взять только Layouts.XML. Его и сюда, на форум, наверное получится загрузить.
  15. Скорее не их, а его. Я успеваю только худо-бедно оживлять свой единственный ЛП. Но он двусторонний - можно в Настройки-Вид навигации сменить расположение кнопок на зеркальное. Лежит у меня в подписи (но с тапаталка ее не видно)- https://yadi.sk/d/EZ4lWlSK3LjVB2 Там в папке Android под разные версии. В папке 10.2.141 есть видео, чтоб представить как это выглядит. Да, под 163 есть еще некрасивости. Но работает. Функционал (активные зоны) описывал в http://forum.probki.net/topic/14892-langpack-cg-9-ishin/?page=14, Они с 9 версии вроде не менялись
  16. https://yadi.sk/d/a9PnA_WBFR4SMg Но она ресурсожористая. Не на каждом аппарате заведется. Может понадобиться настройки на минимум выводить
  17. IШIN

    Камеры СПб и ЛО.

    За превышение под 1й камерой, под 2й, и за среднюю скорость на участке между ними? Ну, это у них (инспехтуров) тогда крутая фантазия. Возможно, у мужика просто работа такая, что за день N раз смотался туда-сюда. Uber. :)
  18. Карта Беларуси конвертируется из ОСМ. Посему надо исправлять исходник - ОСМ карту. Для этого есть два варианта: 1. Идеальный вариант - зарегистрироваться на openstreetmap.org и править карту там. Тогда сможете не только дома пронумеровать, но и объекты добавить/исправить/удалить (магазины, аптеки, заправки) и дорожки дорисовать (мало ли там где переулок новый сделали, или мост построили). Да, конечно для рисования дорог надо немного почитать хелпы, или поспрашивать. А потом ждать, пока выйдет очередное обновление (т.е. пока картографы информацию скачают с OSM и сделают обновленную карту для СГ). Это к сожалению, не так часто бывает, как хотелось бы. 2. Если сложно разобраться с ОСМ - то выкладывать свои замечания на форуме (в разделе http://forum.probki.net/topic/15878-karty-belarusi/ например, т.к. сама информация в карте одинаковая для ВАЗов и для всех остальных, так что это не относится впрямую к Ладам). А можно и сюда - http://forum.probki.net/topic/14792-belarus-osm/. Этот раздел про неоф.карты. Но исходник-то один. Глядишь, кто-то и внесет Ваши правки. А через какое-то время они и появятся в обновлении (см.п.1). Либо, если захочется обновления побыстрее, можно скачать неофициальную карту Беларуси с http://peirce.gis-lab.info, там @KonTur обновляет гораздо чаще. Только если кидать сообщения - то конечно так, чтоб было понятно. Самый надежный вариант - сделать скриншот куска карты, и на нем проставить номера домов и выложить картинку. Самый неправильный вариант - написать "на проспекте ... половина домов без номеров".
  19. IШIN

    Камеры СПб и ЛО.

    Я сегодня поржал - мне на работе рассказали про https://www.fontanka.ru/2019/10/24/073/
  20. Да, та ж фигня. И как я говорил - и на переезде показывалась, когда он был перекрыт.
  21. нипадумол. Отключил. Все ОК. 100 м за 0:00 мин. Моя теория рассыпалась. Теперь надо снова поймать данный баг, отключить пробки и проверить. И если что удалить файлы пробок и корректур, чтоб понять кто из них может влиять.
  22. Еще наблюдизм: Переезд - засеренный (перекрытый). Но маршрут через него строится с прогнозом 8 минут. И даже скорость на нем рисуется. Или это прогноз с учетом времени перекрытия? Щас уже 5 минут. Посмотрим... Через 5 мин. должны поднять Шлагбаума? И еще: Прыгал между двумя маршрутами. Первый - каждую минуту время в пути на минуту уменьшается (логично для перекрытия по расписанию) Второй - непрерывно остается 6-42 То есть пробка не до скольки-то, а фиксированной тормознутости (как говорил старейший член - скорость ноль, которая на самом деле считается как 0.001 или типа того) То есть ребро на Вокзальной - это не пробка по расписанию, а просто ОООООчень низкая скорость. Возможно, ее можно перебить, если проехать там и "наследить". Есть кто у нас в Металлострое? О, переезд открылся, на Вокзальной еще пару минут повисела белая полоса (в маршруте - синяя) И вдруг: Спасибо неизвестному ситигидовцу, проехавшему по Вокзальной. Я вот что подумал. А не может ли быть такое: 1. В карте на ребре нереально низкий скор.индекс (все как сказал /DiOs). 2. Пока улица едет - все ОК, пробкоданные перебивают индекс. 3. Когда переезд закрывается (дело даже не в СГ-закрытии, а в реальном перекрытии) все машины на этом ребре стоят (нам наверняка нмало ждут поворота на переезд), данных нет, и СГ начинает использовать на этом ребре индекс (см.п.1). 4. После открытия пара человек проедет, пройдет 3 минуты, пробки подгрузятся и все ОК. При таком алгоритме бага оно должно проявляться и ночью, если там полчаса не будет ни одной машины с СГ.
  23. О! 10 мин. назад на ребре было 6кмч, а на предыдущем 1, но маршут строился. А сейчас ребро побелело, предыдущее - 2 кмч и: @Joss, а можно увидеть, на каких ребрах сейчас закрытие на 7 часов (это не на переезд, больше на мост похоже...) Кстати, а переезд-то серенький. Как будто соседнее ребро побелело одновременно с закрытием переезда...
  24. Я тоже. Но "в базе"-то включено. Хотя да, если сравнивать с Я - то там-то и не отключишь
×