Страница 1 из 1

Недокументированные возможности СитиГид (для пользователей)

Добавлено: 18 янв 2011, 21:32
CityGuideUA
Создана тема для описания недокументированных возможностей ПО СитиГид (для некоторых платформ).

Тема предназначена для опытных пользователей, понимающих что они делают, и способных в случае ошибки/неудачи вернуть настройки и функции СГ в предыдущее состояние.

Здесь будет как отобранный материал с форума разработчиков forum.probki.net, с других разных ресурсов, так и новый материал о новых возможностях.

Добавлено спустя 9 минут:
Возможность № 1. Предупреждение о превышении скорости
Проверено на WinMobile и WinCE, на некоторых версиях CarPC (десктопы/ноутбуки)

Для того, чтобы в Вашем навигаторе при превышении, установленного Вами порога скорости, звучало предупреждение о превышении скорости необходимо взять любой WAV файл, переименовать его в OverSpeed.ru.wav и скопировать его в папку Voice.

Далее для устройств, которые работают под WinCE необходимо сделать изменения в файле конфигурации CityGuideCE.ini.

В строке Settings\SpeedLimit= поставить значение порога превышения скорости.

Для устройств, которые работают под WindowsMobile необходимо сделать изменения в реестре.

В ветке HKCU/Software/MIT/City Guide/Settings
Speedlimit - изменить значение.

Подробней можно почитать в теме на форуме СГ.
http://forum.probki.net/topic/7263-пред ... entry87276

Re: Недокументированные возможности СитиГид (для пользовател

Добавлено: 19 янв 2011, 11:35
Maybe
Не то чтобы недокументированная возможность, но очень хороший способ ускорения работы программы. Проверено на Ситигид 5.0.394 для Win CE, скорее всего и на винмобайле сработает.
Нужно выполнить компрессию исполняемого файла вот этой программой: http://upx.sourceforge.net/ (формат команды: upx.exe citiguide.exe). Файл ужался с 2,6 МБ до 900 кБ. Прирост производительности более чем ощутимый.

Re: Недокументированные возможности СитиГид (для пользовател

Добавлено: 27 янв 2011, 00:47
V©R©N
Очень жду описание пользовательских POI.

Re: Недокументированные возможности СитиГид (для пользовател

Добавлено: 22 июн 2011, 10:24
CityGuideUA
В версии 5.1 появился файлик Resourses.rsr отвечающий за то на каком масштабе какие ПОИ показывать.
Можно переименовать в Resourses.rsr.zip - открыть блокнотом нужный файл (из тех что будут видны в архиве) и там выставить масштабы.

Рассмотрим пример на ПОИ - госпитали и больницы:

<obj CodeObj="18002"> <!-- HOSPTL -->
<par CodeMrk="59" ColorFor="0xDD422C"/>
<var SclMin="0" SclMax="50000">
<elem> <pict PictName="HOSPTL1.bmp"/> <txt/> </elem>
</var>
</obj>

SclMin="0" - это значит с какого масштаба виден указанный тип ПОИ
SclMax="50000" - это значит что указанный тип ПОИ будет отображаться до масштаба 1:50000

Цифры приведены для режима 2D

В СитеГид есть возможность выбирать в настройках два масштаба числовой и линейный, один из них показывает масштаб в метрах/км, другой в относительных единицах.

Re: Недокументированные возможности СитиГид (для пользовател

Добавлено: 20 июл 2011, 18:08
XstasY
Интересует описание процедуры увеличения количества кнопок меню Quick.
Vadim_O говорил, что можно руками добавить до 12 кнопок.

Re: Недокументированные возможности СитиГид (для пользовател

Добавлено: 21 июл 2011, 21:37
Vadim_O
Ну я приведу пример где это и как можно сделать, а под себя уже сделаете сами кто хочет.

Итак, даем файлу LangPack.rsr расширение zip, и открываем получившийся архив.
В архиве видим список файлов, идем в папку General.
В папке General находим файл general.xml

там примерно в середине находим такой код:

<!--Быстрое меню которое вызывается с меню карты-->
<menu name="QuickMenu" cols="2" rows="3">
<props title="@QuickMenu_title" layout="template_FinishM" autohide="7000"/>
<items>
<item name="quick1" tip="@quick1_txt" image="@quick1_img" />
<item name="quick2" tip="@quick2_txt" image="@quick2_img" />
<item name="quick3" tip="@quick3_txt" image="@quick3_img" />
<item name="quick4" tip="@quick4_txt" image="@quick4_img" />
<item name="quick5" tip="@quick5_txt" image="@quick5_img" />
<item name="quick6" tip="@quick6_txt" image="@quick6_img" />
</items>
</menu>

<menu name="QuickMenuSet" cols="2" rows="3">
<props title="@QuickMenuSet_title" layout="template_QMSet"/>
<items>
<item name="quick1" tip="@quick1_txt" image="@quick1_img" />
<item name="quick2" tip="@quick2_txt" image="@quick2_img" />
<item name="quick3" tip="@quick3_txt" image="@quick3_img" />
<item name="quick4" tip="@quick4_txt" image="@quick4_img" />
<item name="quick5" tip="@quick5_txt" image="@quick5_img" />
<item name="quick6" tip="@quick6_txt" image="@quick6_img" />
</items>
</menu>

Пишем желаемое значение столбцов и строк, например если хотим сделать 9 кнопок,
то нам надо иметь cols="3" rows="3"
ну и по дальнейшему подобию продолжаем нумерацию до 9, вот так:

<items>
<item name="quick1" tip="@quick1_txt" image="@quick1_img" />
<item name="quick2" tip="@quick2_txt" image="@quick2_img" />
<item name="quick3" tip="@quick3_txt" image="@quick3_img" />
<item name="quick4" tip="@quick4_txt" image="@quick4_img" />
<item name="quick5" tip="@quick5_txt" image="@quick5_img" />
<item name="quick6" tip="@quick6_txt" image="@quick6_img" />
<item name="quick7" tip="@quick7_txt" image="@quick7_img" />
<item name="quick8" tip="@quick8_txt" image="@quick8_img" />
<item name="quick9" tip="@quick9_txt" image="@quick9_img" />
</items>

таким образом код на 9 кнопок получается таким:

<menu name="QuickMenu" cols="3" rows="3">
<props title="@QuickMenu_title" layout="template_FinishM" autohide="7000"/>
<items>
<item name="quick1" tip="@quick1_txt" image="@quick1_img" />
<item name="quick2" tip="@quick2_txt" image="@quick2_img" />
<item name="quick3" tip="@quick3_txt" image="@quick3_img" />
<item name="quick4" tip="@quick4_txt" image="@quick4_img" />
<item name="quick5" tip="@quick5_txt" image="@quick5_img" />
<item name="quick6" tip="@quick6_txt" image="@quick6_img" />
<item name="quick7" tip="@quick7_txt" image="@quick7_img" />
<item name="quick8" tip="@quick8_txt" image="@quick8_img" />
<item name="quick9" tip="@quick9_txt" image="@quick9_img" />

</items>
</menu>

<menu name="QuickMenuSet" cols="3" rows="3">
<props title="@QuickMenuSet_title" layout="template_QMSet"/>
<items>
<item name="quick1" tip="@quick1_txt" image="@quick1_img" />
<item name="quick2" tip="@quick2_txt" image="@quick2_img" />
<item name="quick3" tip="@quick3_txt" image="@quick3_img" />
<item name="quick4" tip="@quick4_txt" image="@quick4_img" />
<item name="quick5" tip="@quick5_txt" image="@quick5_img" />
<item name="quick6" tip="@quick6_txt" image="@quick6_img" />
<item name="quick7" tip="@quick7_txt" image="@quick7_img" />
<item name="quick8" tip="@quick8_txt" image="@quick8_img" />
<item name="quick9" tip="@quick9_txt" image="@quick9_img" />

</items>
</menu>

Re: Недокументированные возможности СитиГид (для пользовател

Добавлено: 12 авг 2011, 07:53
Vadim_O
Подгонка работы автомасштаба СитиГид.

В версиях СГ 3.8 - 5.1 есть 2 автомасштаба:
Автомасштаб по скорости (АМ) и Автомасштаб по маневру (АММ)

автомасштаб по маневру работает следующим образом:
- работает тогда когда включен обычный автомасштаб (то есть АММ работает в зависимом режиме от АМ)
- не зависимо от того какие настройки и значения у Вас в файле autoscalecfg.txt - примерно за 500 метров до маневра начинается изменение масштаба таким образом, чтобы примерно 200 метров до маневра масштаб стал около 20000 (200 метров)

Можно подстроить значения в файле автомасштаба для себя таким образом чтобы когда Вы стоите на перекрестках вам карта показывалась в обзорном виде (например на масштабе 75000 или 100000 или 125000), а как только Вы начнете движение - то тогда уже нормализуется привычная работа автомасштаба.

Тогда для обзорного изменения просмотра карты при остановке/ах значения в файле autoscalecfg.txt должны быть примерно такие:

1 0 160
100000
15000
16000
18000
19000
24000
28000
32000
36000
40000
46000
52000
60000
68000
80000
92000
104000
116000
128000
150000

или такие:
1 0 130
75000
15000
15000
20000
20000
25000
30000
35000
40000
45000
50000
60000
70000
80000
100000
125000
150000
175000
200000

В первой строчке задан диапазон в котором происходит автомасштабирование (в данном случае до 130 км/ч), а следующие задают сам масштаб в зависимости от скорости, для простоты можно для себя разбить на отрезки по 10 км/ч. Т.е.:
0 км/ч- масштаб 1:15000-первая строчка (после 1 0 130),
10 км/ч- мастаб 1:15000-вторая строчка,
30 км/ч- масштаб 1:15000- третья строчка
и т.д. вплоть до 130 км/ч- масштаб 1:60000- последняя строка.

Другими словами, последней строке масштаба соответствует максимальное значение скорости.
Остальные масштабы применяются на скоростях, пропорциональных номеру строки.
Например, если максимальная скорость - 100 км/ч и указано 6 строк масштаба, то изменение масштаба будет при достижении
0 км/ч, 20, 40, 60, 80, 100 км/ч
Чем больше строк, тем меньше шаг между скоростями.

Re: Недокументированные возможности СитиГид (для пользовател

Добавлено: 10 дек 2011, 15:20
Vadim_O
Для примера покажу возможности создания нестандартных скинов для СитиГид.
Пример на базе версии для Анроид, но можно перерисовать и под другие устройства.
Damon skin для 5.1
Разрешения в скине:
480х800 / 800х480
480x854 / 854х480
540х960 / 960х540
600х1024 / 1024х600
800х1280 / 1280х800

Вот несколько картинок для примера:

Изображение Изображение Изображение Изображение

Вот первоисточник: https://sites.google.com/site/damon72to ... damon-skin

За скины и за клавиатуру отвечают файлы семейства Ленгпак.
Сейчас мы в картах Украины задаем расцветку дорог и полигонов сами при конвертировании.
В следующих версиях СГ за раскраску дорог будет отвечать другой отдельный файл и будет возможна перекраска дорог под себя.