Приложение А. Примеры работы оболочки
Рис 8. Выбор карты
Рис 9. Загрузка слоев
Рис 10. Навигация по карте
Рис11. Управление слоями и отображение подсказок
Приложение Б. История версий
+ - добавленно
- - удалено за ненадобностью
* - исправленно
/**/ - примечание
Ver 0.1
+ увеличение/уменьше при помощи scroll'а мыши.
+ возврат к первоночальному масштабу по клику кнопки "сброс zoom'а"
+ плавный выезд панели меню
Ver 0.2
* панель слоев перенесена в другое место
* переработано отображение слоев по клику (оптимизировано)
/* теперь для всех кнопок одна функция, вызываемая с разными параметрами (имя_слоя, имя_кнопки)*/
* исправлен zoom на кнопках. Теперь он непрерывный.
+ смена цветов кнопок, позволяющая узнать включен слой или нет
/* смена цвета будет изменена на смену изображения, уже, как видно, осуществлен принцип смены */
+ перемещение карты с зажатой кнопкой мыши
Ver 0.2.1
* изменены виды кнопок
Ver 0.3
+ осуществлено подключение к XML файлу и загрузка внешних слоев
Ver 0.3.1
* устранена проблема с кириллицей
Ver 1.0
* полностью изменен интерфейс
* переделана функция включения/выключения слоев
* измена анимация панели слоев (теперь это не жесткий код смещения координат, а полноценная покадровая анимация)
+ создание кнопок включения/выключения слоев теперь динамичное
/* кнопок столько же сколько слоев, но лучше больше 13-14 не делать, начнут выходить за панель */
+ в xml файл включена поддержка глубины слоев (z-index)
/* чем больше значение тем ближе/выше слой и наоборот - чем меньше z-index слоя, тем он глубже (ниже). z-index = 0 лучше не указывать, потому
как может появиться путаница с другими объектами.*/
+ в xml файл добавлен параметр конфигурации zoom_step
/* шаг увеличения/уменьшения карты
(распространяется и на колесико мыши)*/
+ вместо кнопки "сброс zoom'а", добавлены кнопки Fit To Page (вписать в сраницу) по ширине и по высоте
+ добавлена проверка на максимальное и минимальное увеличение
+ добавлен загрузчик, показывающий загрузку слоев (работает пока не корректно)
- убраны стрелки навигации за ненадобностью
+ добавлен фон
Ver 1.0.1
* устранена проблема, возникающая при многократном вызовом меню
Ver 1.1
* чуть изменено содержание xml файла
/* а) в подсказки добавлены переменные dx и dy позволяющие указать кликабельную область
* (относительно начала координат x и y). То есть x и y самой подсказки * это координаты указывающие начало координат относительно левого * верхнего угла карты, а dx и dy - приращения
* б) в контейнер meta_info добавлен контейнер <dir>, который содержит * директорию с ресурсами карты.
*/
+ добавлена белая подложка таких же размеров как и самый нижний слой
/* (по идее это должен быть рельеф/террейн) */
+ осуществлено отображение подсказок в нужной области
/* а) если существует ссылка на подробную информацию об объекте, то в * подсказке появляется ссылка "подробнее...", иначе просто пустое * место.
* б) при перемещении карты подсказка двигается, при изменении масштаба * исчезает, т.к. будет съезжать. Так же выключается при нажатии на Fit * To Page.
*/
+ протестирована работа проекта под браузерами Opera 9.64, IE 6.0.2900, Firefox 3.0.1.
Ver 1.1.0.1
* исправлены ошибки
Ver 1.2
+ добавлен корректный загрузчик
* изменен принцип работы ссылки "подробнее..."
+ добавлено выделение кликабельной области: изменение курсора
* изменен принцип загрузки информации подсказок
+ в XML-файл добавленны пункты в meta info hint_count (количество заметок) и animation_count (количество анимаций)
Ver 2.0
* загрузчик переписан полностью. С нуля
+ добавлена возможность загрузки анимации
* переписан принцип загрузки слоев, анимации и создания меню
+ добавлена функция выбора карты
+ в связи с предыдущим пунктом создан еще один xml-файл - index.xml
* исправлены ошибки
Ver 2.1
* исправлена ошибка с панелью слоев
* исправлена ошибка с изменением курсора над кликабельной областью
+ добавлена кнопка "отмены" экрана ожидания
+ добавлено название карты на панель кнопок
Ver 2.2
+ доработана функция смены карты
* подправлена парочка найденных ошибок
Ver 2.2.0.1
* исправлены мелкие ошибки