Показать сообщение отдельно
Старый 11.11.2007, 21:15   #32
Z@GR
Гуру
 
Аватар для Z@GR
 
Регистрация: 20.12.2005
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2004 \ AUDI \ A4 AVANT
Сообщений: 1,625
Z@GR has a spectacular aura aboutZ@GR has a spectacular aura about
По умолчанию Pocket GIS и POI в моём скине

Когда-то давно у программы Pocket GIS не было опции сохранять ПОИ.
Теперь есть такая опция, но вызывать из программы их пока нельзя. ПОИ сохраняются Pocket GISом в виде файлов с расширением .lm3 по пути:
C:\Documents and Settings\ХХХ\Мои документы\PocketGIS.
Где ХХХ - имя пользователя компьютера.

Решил я себе сделать в скин опциональную кнопку вызова ПОИ.
Изучив принцип работы файлов с расширением .lm3 понял, что если Pocket GIS не загружен, а мы запускаем из проводника такой файл, то он автоматически загружается и прокладывается маршрут до нужной точки, если же Pocket GIS уже загружен, то просто прокладывается маршрут до точки.

Мною было решено реализовать в моём скине открытие папки проводником, где будут сложены ПОИ и масштабирование этой папки в окно скина, а после выбора нужного ПОИ чтобы всё возвращалось обратно к сцене с Pocket GIS (и уже с проложенным до нужного места маршрутом).

Попытался сделать это стандартными способами кодов РоадРаннера - не получилось открывать папку в проводнике ((. Но я решил эту задачу с помощью БАТника!

ВНИМАНИЕ!!!!
Чтобы это работало в моём скине, нужно обязательно все файлы ПОИ с расширением .lm3 положить по пути:
C:\Program Files\Road Runner\Maps\pgs\POI


пример в виде скриншотов как это работает:

1. Запускаем сцену выбора навигационных программ (нажатием кнопки КАРТА)


2. Затем запускаем сцену с программой Pocket GIS (нажатием кнопки Pocket GIS)


3. Далее вызываем сцену выбора ПОИ (нажатием кнопки ПОИ)


4. Сцена ПОИ Pocket GISа открылась и мы запускаем ярлык с нужным нам ПОИ (двойным кликом на ярлыке)


4. После чего возвращаемся обратно на сцену с программой Pocket GIS (нажатием на кнопку с крестиком)


5. ВУАЛЯ! Маршрут до точки ПОИ проложен!


Теперь немного о технике:
Делается файл (я сделал файл POIPGS.cmd)
и кладётся в папку (в моём случае это путь: C:\Program Files\Road Runner\POIPGS.cmd)

Внутри файла пишется такой текст:
explorer C:\Program Files\Road Runner\Maps\pgs\POI

Создаётся отдельная сцена для ПОИ в скине (в моём случае это external_gps_PGSPOI_full.skin)

В кнопку ПОИ сцены с Pocket GISом (по которой переходим на сцену ПОИ) пишется такой код:
"RUN;||LOAD;external_gps_PGSPOI_full.skin;RUNQ;C:\ Program Files\Road Runner\POIPGS.cmd;POI"

А в кнопку КРЕСТИК на сцене с ПОИ пишется код "EXIT"

Всё остальное стандартными методами работы с РоадРаннер.

В аттаче POIPGS.cmd.
Вложения
Тип файла: zip POIPGS.zip (172 байт, 876 просмотров)

Последний раз редактировалось Z@GR; 02.11.2008 в 03:58.
Z@GR вне форума   Ответить с цитированием