Да наверно так будет правильно сохранить =>выйти => пауза => смена карты
Блин так вообще не переключает!
Вернулся к старому варианту ... Тоже не работает
Вот! дело оказалось не в этом.
Если перед переключением карт(снимков) ткнуть мышкой по карте то все начинает работать
Прописал в основном скине на клавишу перехода на второй скин дополнительно
......"ACTIVATE;!TFmain||LOAD.......
и все заработало (пока правда с кучей задержек которые я натолкал где надо и не надо)
Вот!!
В новой версии SASPlanet появилась карта Навител (из Навител он лайн)
Я не знаю чем отличается от КПК-шной но для себя однозначно отказался теперь мутить ради неё с эмулятором ВМ.
(Трек показан через эмулятор Franson GpsGate. Проложен по карте яндекс и с ней естественно совпадает - это вот так разнятся карты!)
Переделал второй скин "покрасявше"!
И добавил еще кнопок.
Пока не придумал как управлять верхними клавишами вернее синхронизировать с программой их индикацию. "GPS" и "трек" можно не индецировать из по карте и так видно. А вот включение гибрида карты надо как-то показывать и синхронизировать с прогой. Пока кроме идеи написать скрипт, который при запуске программы брал данные из SASPlanet.ini и переписывал в skin.ini, в голову ничего не приходит.
Может кто посоветует...
P.S. Большое спасибо bersenev за помощь и идеи.
Последний раз редактировалось Sok-San; 10.02.2010 в 17:08.
Данные о загруженных картах находятся в папке MAPS в файле maps.ini вот в таком виде
[{F25E37ED-923B-41E7-8BA6-CC0CC3213B93}]
pnum=39
active=1
ShowOnSmMap=0
если active=1 то карта включена, это же относиться и к гибриду. Только секция указывает не имя,а черт знает что, вот это {F25E37ED-923B-41E7-8BA6-CC0CC3213B93} соответствует Гибрид(GOOGLE).
чтобы получить это значение можно использовать вот эту команду
"IniKeyToVar;C:\SASPlanet\MAPS\maps.ini;{F25E3 7ED-923B-41E7-8BA6-CC0CC3213B93};active;MyVar"
в переменной MyVar будет значения ключа active. Используй как хочешь.
Только должен быть установлен RRExtended плагин и SASPlanet меняет это значение только при выходе из программы. Поэтому это значение надо проверять один раз при загрузке скина РР повесив в ExecTBL.ini на команду
"ONSKINSTART","IniKeyToVar;C:\SASPlanet\MAPS\maps. ini;{F25E37ED-923B-41E7-8BA6-CC0CC3213B93};active;MyVar"
Где-то так
В идеале это должно бы выглядеть так:
Но как это сделать ума не приложу. Насколько я знаю В RR нет свободно назначаемых индикаторов. А если делать через лейбл то скорее всего надо в левой верхней части скина (рядом с назнанием карты) организовать надписи показывающие состояние кнопок.
Не совсем понял с RRExtended плагин
Мне наверно будет проще сделать скрипт, который при запуске вместе с прогой будет брать данные из maps.ini и заодно из SASPlanet.ini и переписывать их в skin.ini, а потом по этим значениям формировать текстовые леблы.
"SETIND" - This lets you set the sate od custom indicators from SDK or skin. The Indicator's code needs to start
with an exclamation mark (!), as in: Ixx,xxx,....,"!MYINDICATOR" -- Indicators are OFF by default.
Examples: "SETIND;!MYINDICATOR;ON" or "SETIND;!MYINDICATOR;OFF
Назначай сколько хочешь
Вот ссылка, в архиве есть описание. Добавляется большое количество команд для скинов. Но по-моему этот плагин есть в установщике РР. Проверь в PLAGINS папку RRExtended
http://www.mp3car.com/vbulletin/rr-r...12-6-09-a.html
Честно говоря я не знаю в каком виде в навителе ВМ хранятся карты
Если в виде кеша... (и кеш один для ПК и КПК).
То надо просто сравнить его структуру и попробовать подсунуть кеш в папку ...\SASPlanet\cache\Navitel\. У меня кеш выглядит так ...\cache\Navitel\z14\5\x5403\2\y2548.png
На худой конец можно просто закачать кеш с он-лайн. В чем и прелесть SASпланет, что можно запросто закачать в кеш нужный регион - выделенную область (да хоть всю Россею!) На закачки своего региона с уровня Z8 по Z18 мне потребовалось несколько часов в фоне.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)