Возможности
- Добавление элементов на карту
- Быстрое добавление домов
- Отображение PON на карте
- Линейка. Возможность измерить расстояние
- Автоматическое заполнение координат
- Изменение расположения объектов
- Несколько узлов связи по одному адресу
- Поиск объектов на карте
- Карта для сторонних организаций
- Автозаполнение узлов связи при добавлении кабеля
- Запоминание последних координат пользователя и кнопка "Домой"
- Загрузка изображения с увеличенной версией видимой карты
- Отображение координат
- Отображение аварий
- Отображение камер
- Отчёт отображаемых элементов
- Координаты курсора
Установка
Модуль является коммерческим!
mysql -D abills < /usr/abills/db/Maps.sql
@MODULES = ( 'Maps' );
cp Maps.pm /usr/abills/Abills/mysql/Maps.pm
Виды доступных карт
Изменение карты происходит в правом верхнем угле.
Для изменения начального типа карты на другой нужно указать параметр $conf{MAPS_DEFAULT_TYPE}
Принимаемые параметры: 'Google', 'Yandex', 'Visicom', '2GIS' и т.д (Название слоя в выпадающем списке). Если параметр не указан, то будет первой подгружатся OSM карта.
$conf{MAPS_DEFAULT_TYPE} = 'Google';
Для Google Maps, Яндекс.Карты и Visicom Maps нужно получить API-Key.
OSM
Первая доступная карта, не нуждается в ключе.
Google maps
Слой Hybrid
Не рекомендуется пользоваться слоем Hybrid, так как он нарушает лицензию!
Используйте на свой страх и риск.
Регистрация ключа Google API
При загрузке Google Карт на этой странице возникла проблема. Подробности вы найдете в консоли JavaScript.
Кнопка «Включить API» или слева «Библиотека».
Google Maps Javascript API. Кнопка «Включить».
Слева «Учётные данные»
«Создать» > «Ключ API»
Сохранить в libexec/config.pl как $conf{GOOGLE_API_KEY} = 'ВашКлюч';
Важно: при генерации API ключа Вы должны связать свою действительную банковскую карту. Данные вашей банковской карты надо вводить точно так же, как написано на карте.
Яндекс.Карты
Регистрация ключа Yandex API
- Получить ключ можно в Кабинете разработчика
- Сохранить в libexec/config.pl как $conf{YANDEX_API_KEY} = 'ВашКлюч';
Visicom Maps
Регистрация ключа Visicom Maps API
- Получить ключ можно в Кабинете разработчика
- Сохранить в libexec/config.pl как $conf{VISICOM_API_KEY} = 'ВашКлюч';
2GIS
Настройка
/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 отдельных объектов на карте. Это позволяет оптимизировать отображение крупных объемов данных на карте, предотвращая избыточное загромождение и улучшая производительность визуализации. |