Начиная с версии 7.26 доступна возможность добавлять на карту собственные слои.
Также, есть возможность добавлять собственные слои из других модулей
Пример для модуля Equipment
#********************************************************** =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', } } }
Функция должна иметь название %имя_модуля%_maps_layers. Возвращает обьект, в котором указаны слои (LAYERS
), и функции экспорта обьектов (EXPORT_FUNC
) которая должна быть определена в модуле, указанном в обьекте слоя.