Плагин "Редактор точек с радарами на плане v1.1"
Возможности.
- Расстановка точек на плане с помощью мыши.
- Автоматическое присвоение сцен точкам.
- Поворот радаров в соответствии с видом в сцене.
- Встроенный компас с настройками.
- Сохранение результата без редактирования файла XML.
Редактирование точек с радарами на плане.
YouTube
Пример в 3D туре
Описание панели редактора.
Панель состоит из трех кнопок:- 1. Save XML - для сохранения результата редактирования.
- 2. Editor off - включение/выключение режима редактирования.
- 3. Help - вызов окна справки
Как подключить..
Для подключения редактора поместить папку "edit_floorplan" в папку
"plugins"
и прописать в основном файле xml:
<krpano .... > <include url="plugins/edit_floorplan/editor/edit_floorplan.xml" /> <include url="plugins/edit_floorplan/param_EFR.xml" /> . . </krpano>
Создать план и точки на нем.
1. Создайте слой с планом. Подберите размер изображения плана так, чтобы параметр масштаба был равен 1, scale="1" и не нужно было изменять параметры "width" и "height" хотя бы на время редактирования. По завершению редактирования можно изменять эти параметры.
2. Создайте слои с точками внутри слоя с планом и проименуйте их так:
pointfr_1, pointfr_2, pointfr_3.... pointfr_№.
Можно создать стиль и присвоить его точкам.
<!-- style point --> <!style name="point" keep="true" url="%SWFPATH%/icon/point.png" edge="center" crop="52|0|26|26" x="50" y="50" /> <!-- floor plan --> <layer name="floor_plan" url="%SWFPATH%/icon/Floor_plan.png" keep="true" align="righttop" x="15" y="15" capture="false" scalechildren="true" /> <!-- point --> <layer name="pointfr_1" style="point" /> <layer name="pointfr_2" style="point" /> <layer name="pointfr_3" style="point" /> <layer name="pointfr_4" style="point" /> <layer name="pointfr_5" style="point" /> <layer name="pointfr_6" style="point" /> </layer>
3. Проверьте наличие файла radar.js в папке plugins.
Как редактировать.
1. Открываем тур в окне браузера, в левом верхнем углу - панель
редактирования.
2. Включаем режим редактирования, нажав на кнопку "Editor off" button
or "R" .
На экране появится мишень (крест из красных линий). Поворачиваем сцену,
совместив мишень
с окном, дверью, углом или другим четко позиционированным местом на сцене.
Нажимаем на шкалу компаса и смещаем влево/вправо до совмещения с риской
соответствующего сцене направления света.
3. Щелкаем по точке на плане. Появляется красная линия по
направлению радара.
Нажимаем на точку и передвигаем в расположение сцены на плане.
4. Ухватившись за красную точку на линии разворачиваем радар на
плане
в соответствии с мишенью в сцене.
Щелчок по иконке "замок" позволяет временно блокировать точку от
перемещения, разворота радара, присвоения другой сцены точке.
5. Открываем другую сцену и повторяем операции со следующей
точкой.
Отредактировав все точки на плане выключаем режим редактирования "Editor
on" (или клавиша "R"). Проверяем результат.
Щелчок по точке должен открывать соответствующую сцену. Радар
должен развернуться в соответствии с направлением взгляда. При смене сцен из
бара миниатюр радар должен переключаться соответственно.
6. По завершении редактирования нажимаем клавишу "Save
XML". Откроется окно с проводником, нужно выбрать место расположения
плагина и сохранить в нем файл
param_EFR.xml с заменой существующего.
Для проверки перезагружаем браузер - изменения приняты.
7. Отключаем редактор:
Удаляем папку "editor", оставляем подключенным только файл
param_EFR.xml
<krpano .... >
<include url="plugins/edit_floorplan/param_EFR.xml" />
.
.
</krpano>
Не используйте заглавные буквы в названии сцен !!!
В файле "param_EFR.xml" хранятся параметры точек на плане и исполняющие экшены. При старте изменения применяются к точкам. Основной "tour.xml" не изменяется. Обновляются следующие параметры точек:
"onclick", "x","y".
Остальные параметры точек не затрагиваются и могут редактироваться в файле "tour.xml".
"ondovn" атрибут На время редактирования недоступен. По завершению работы можно менять этот параметр.
Установка параметров плана "width" и "height" приведут к некорректной работе редактора, можете устанавливать их после завершения редактирования.
Изменения параметра плана "scale" будет влиять на перемещение точки во время редактирования. При scale="0.5" мышь переместится в 2 раза больше точки, используйте scale="1" для корректной работы редактора. По завершению работы можно менять этот параметр.
Плагин радара включается в файле "param_EFR.xml" . По окончанию работы можно изменять его параметры.
Вы можете менять стиль переключения сцен при нажатии на точки в файле "param_EFR.xml" экшн "click_point2" - "loadscene(get(sscenR), null, MERGE, BLEND(0.5));"
Скачать демонстрационный пример.
Скачайте архив с демонстрационным туром. Попробуйте расставить точки, развернуть радары, компас и сохранить результат, как описано выше.
Приобрести плагин.
Стоимость плагина 20 EUR.
Протестируйте редактор по этой
ссылке.
Для приобретения плагина напишите на почту novosibpano@ya.ru. Я отправлю ссылку на
скачивание архива с файлами редактора в течение 24 часов после оплаты.
Обновления плагина бесплатно!
Также вы можете воспользоваться формой обратной связи (значок в левом нижнем углу
сайта), либо оставить информацию в разделе "Комментарии".
Рабочий пример использования. В примере папка "edit floorplan" в которой:
- param_EFR.xml(Для сохранения параметров)
- editor (Папка с редактором)
Изменения.
Версия 1.1
Добавлен компас с возможностью настройки внешнего вида и текста.
Версия 1.0
Примечание.
Плагин предоставляется «как есть» без каких-либо гарантий, явных или подразумеваемых,
включая любую гарантию
качества, товарности или пригодности для определенной цели. Ни в коем случае автор плагина
не несет ответственности за потерю данных, стоимость
закупки замещающих товаров или услуг или любых особых, косвенных или случайных убытков по
любой причине и независимо от того,
был или не был автор плагина уведомлен о возможности такого ущерба.
Это ограничение будет применяться независимо от любого отказа основной цели любого
ограниченного средства правовой защиты, предусмотренного в настоящем документе.
В любом случае автор плагина не будет нести ответственности, вытекающей из этого соглашения.