Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Модуль является коммерческим

Table of Contents

Гео-визуализация бизнес-процессов и ведения карты сети.

Возможности

  • Добавление домов

  • Отображение информации по дому - количество клиентов, онлайн клиенты, № квартиры, депозит

  • Отображение информации по NAS серверу - IP, название, тип

  • Отображение подключенных абонентов

  • Отображение заявок на подключение и заявок абонентов

  • Отображение информации от других модулей

  • Форма быстрого поиска пользователей дома
  • Отображение PON на карте

    Children Display
    alltrue
    sortcreation

    Установка

    Модуль является коммерческим!

    Code Block
    languagebash
    titleДобавление дампа базы
    mysql -D abills < /usr/abills/db/Maps.sql


    Code Block
    languagebash
    titleabills/libexec/config.pl
    @MODULES = (
              'Maps'
              );


    Code Block
    languageperl
    titleДобавить коммерческий файл
    cp Maps.pm /usr/abills/Abills/mysql/Maps.pm


    Виды доступных карт

    Изменение  карты происходит в правом верхнем угле.

    Для изменения начального типа карты на другой нужно указать параметр $conf{MAPS_DEFAULT_TYPE}

    Принимаемые параметры: 'Google', 'Yandex', 'Visicom', '2GIS' и т.д (Название слоя в выпадающем списке). Если параметр не указан, то будет первой подгружатся OSM карта.

    Code Block
    languagebash
    titleПример:
    $conf{MAPS_DEFAULT_TYPE} = 'Google';

    Для Google Maps, Яндекс.Карты и Visicom Maps нужно получить API-Key.

    Image Added

    OSM

    Первая доступная карта, не нуждается в ключе.

    Image Added

    Google maps

    Warning
    titleСлой Hybrid

    Не рекомендуется пользоваться слоем Hybrid, так как он нарушает лицензию!

    Используйте на свой страх и риск.

    Регистрация ключа Google API

    При загрузке Google Карт на этой странице возникла проблема. Подробности вы найдете в консоли JavaScript.

    1. https://console.developers.google.com/

    2. Кнопка «Включить API» или слева «Библиотека».

    3. Google Maps Javascript API. Кнопка «Включить».

    4. Слева «Учётные данные»

    5. «Создать» > «Ключ API»

    6. Сохранить в libexec/config.pl как $conf{GOOGLE_API_KEY} = 'ВашКлюч';


    Warning

    Важно: при генерации API ключа Вы должны связать свою действительную банковскую карту. Данные вашей банковской карты надо вводить точно так же, как написано на карте.

    Image Added
    Яндекс.Карты

    Регистрация ключа Yandex API
    1. Получить ключ можно в Кабинете разработчика
    2. Сохранить в libexec/config.pl как $conf{YANDEX_API_KEY} = 'ВашКлюч';

    Image Added

    Visicom Maps

    Регистрация ключа Visicom Maps API
    1. Получить ключ можно в Кабинете разработчика
    2. Сохранить в libexec/config.pl как $conf{VISICOM_API_KEY} = 'ВашКлюч';

    Image Added

    2GIS

    Image Added

    Настройка

    /usr/abills/libexec/config.pl

    $conf{MAPS_DEFAULT_TYPE} = 'Google';Тип карты по умолчанию ('Google', 'Yandex', 'OSM')
    $conf{MAPS_DEFAULT_LATLNG} = '49.333232;21.4324334';Координаты первоначальной загрузки карты, если не разрешено получать текущие координаты;
    $conf{GOOGLE_API_KEY} = 'SecretGoogleKey';Ключ к API Google
    $conf{YANDEX_API_KEY} = 'SecretYandexKey';Ключ к API Yandex
    $conf{MAPS_BUILD_COLOR_BY_ONLINE} = 1;

    Цвета домов:

    • Есть онлайн пользователи в доме - зелёный,

    • Есть пользователи, но никто не онлайн - красный,

    • Нет пользователей в доме - серый.

    $conf{MAPS_MIN_CLUSTER_GROUP} = 1000;

    Этот параметр определяет минимальное количество элементов на карте, после достижения которого будет применена кластеризация.

    Например, если значение этого параметра равно 10, то кластеризация будет применена только к группам элементов, содержащим более 10 отдельных объектов на карте.

    Это позволяет оптимизировать отображение крупных объемов данных на карте, предотвращая избыточное загромождение и улучшая производительность визуализации.