Переделал скрипт, чтобы переключаться с карты на спутник горячей клавишей. Использовал F8 для переключения, а F9 - для вызова списка карт (жёлтая кнопка). Карты не сортировал, все лежат в папке OziExplorer\Maps.
Получается так, что в списке доступных карт спутниковые снимки всегда на первом месте, ибо у них максимальное разрешение из всех карт. На втором месте всегда стоИт карта ГШ с максимальным разрешением. Поэтому, выбирая либо первую, либо вторую позицию списка, мы как раз переключаемся с карты на спутник и обратно. Только опция "Всегда искать карту с максимальным разрешением" должна быть отключена, а то при переходе на следующий лист вместо карты будет загружаться спутник.
Проверил, как это работает, при помощи симулятора NMEA. Всё работает, самолётик летит, карты переключаются, переход с листа на лист происходит правильно. Вроде бы, результат достигнут?
Да, ещё сделал, чтобы было не две кнопки, а одна, надпись меняется при нажатии. F9 - должна быть настроена на жёлтую кнопку.
Возникла неожиданная проблема: скомпилированные скрипты антивирус определяет как трояны и блокирует их запуск. Что с этим делать, пока не знаю.![]()
Последний раз редактировалось Papazol; 04.12.2009 в 18:22.
С антивирусом удалось договориться. Убрал функцию, проверяющую нажатие системного крестика, и всё. Теперь есть возможность выложить скрипт, уже скомпилированный и подходящий к любой версии Oziexplorer, лежащей в любой папке. По горячей клавише F8 скрипт переключает карту на спутник и обратно.
Требования:
1) Файл скрипта должен лежать в одной папке с OziExplorer.
2) В самОй программе необходимо назначить на кнопку F9 команду "Найти карты для текущей позиции".
3) Опция "Всегда искать карту с максимальным разрешением" должна быть отключена, иначе при переходе на другой лист карты вместо карты загрузится спутниковый снимок.
Операции с файлом трека, написанные Sok-San, в этом скрипте сохранены, плюс добавлена возможность создания нужной папки автоматически.
Расположение карт и спутниковых снимков может быть произвольным. Желательно, чтобы снимки были все одного масштаба и не перекрывали друг друга, иначе можно не получить загрузку карт.
До кучи кладу скрипт с экранной кнопкой. Всё остальное так же, как и в первом.
Последний раз редактировалось Papazol; 05.12.2009 в 01:06.
Эту тему просматривают: 10 (пользователей: 0 , гостей: 10)