Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
abills:docs:manual:admin:maps:maps_layers [2016/09/16 13:14]
anton создано
abills:docs:manual:admin:maps:maps_layers [2016/11/25 15:34] (текущий)
anton
Строка 2: Строка 2:
  
 Начиная с версии 7.26 доступна возможность добавлять на карту собственные слои.\\ Начиная с версии 7.26 доступна возможность добавлять на карту собственные слои.\\
 +
 +
 +Также, есть возможность добавлять собственные слои из других модулей
 +Пример для модуля ''​Equipment''​
 +<​code>​
 +#​**********************************************************
 +=head2 equipment_maps_layers()
 +
 +=cut
 +#​**********************************************************
 +sub equipment_maps_layers {
 +  return {
 +    LAYERS => [{
 +        id         => 7,
 +        name       => '​EQUIPMENT',​
 +        lang_name ​ => $lang{EQUIPMENT},​
 +        module ​    => '​Equipment',​
 +        structure ​ => '​MARKER',​
 +        clustering => 1
 +      }],
 +    EXPORT_FUNC => {
 +      7  => '​equipment',​
 +    }
 +  }
 +}
 +</​code>​
 +
 +Функция должна иметь название %имя_модуля%_maps_layers. Возвращает обьект,​ в котором указаны слои (''​LAYERS''​),​ и функции экспорта обьектов (''​EXPORT_FUNC''​) которая должна быть определена в модуле,​ указанном в обьекте слоя.
 +
 +