Versions Compared

Key

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


Warning

Внимание: модуль Maps не актуален, вместо него используется Maps.

Table of Contents

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

Возможности

Google
/ Yandex
maps

Установка

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


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

Регистрация ключа 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{MAPS_GOOGLE_API_KEY} = '%ВашКлюч%';

Для серверных запросов нужен отдельный ключ (Ключ сервисного аккаунта), который нужно сохранять в $conf{GOOGLE_API_KEY}.


Warning

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


Настройка

Работа с журналом адресов

Maps 2.0

Google
/Yandex
Maps

Добавление объектов

 Удобный способ регистрации координат и создания новых объектов.

При добавлении маркера «Дом» также есть возможность создания нового дома в журнале адресов.
По скольку, форма выбора адреса загружается динамически, вы можете, не закрывая карту, в другой вкладке добавлять районы и улицы.

По нажатию на кнопку, выберите тип нового объекта. По клику на карте, выскочит форма с параметрами необходимыми для добавления объекта.

Вы можете перемещаться по карте с помощью жеста «drag» (зажав кнопку мышки).
В любой момент вы можете сбросить текущую операцию, нажав на кнопку сброса 

Удаление

 Для входа в режим удаления, нажмите на кнопку удаления маркера. 

В режиме удаления, нажмите на иконку маркера, который хотите удалить. 

Вы можете перемещаться по карте с помощью жеста «drag» (зажав кнопку мышки).
В любой момент вы можете сбросить текущую операцию, нажав на кнопку сброса 

Слои объектов

 С помощью кнопки управления слоями вы можете выбрать слои, которые нужно отобразить. 

При первом вызове слоя, объекты скачиваются с билинга и кешируются. 

Методы работы со слоями: * Нажмите на нужный слой для того, чтобы отобразить/спрятать объекты слоя.

Поиск

 Поиск реализован через Locations API.

Доступны два режима поиска:

  • По запросу

  • По типу

Поиск ведётся в радиусе 5 км от Начального центра карты, но если объектов немного, зона поиска автоматически расширяется.
Поскольку для клиентов важнее всего 3 типа объектов (банкоматы, банки, терминалы), они могут указать интересующие типы в поиске «По типу».

Полигоны районов

 Полигоны позволяют увидеть к какому району относятся маркеры.

Полигоны строятся по принципу минимальной выпуклой оболочки.

Чтобы включить/отключить отображение полигонов, нажмите на кнопку Полигоны районов

Кластеры

Кластеры позволяют группировать маркеры, если они находятся слишком близко друг к другу. Кроме того, если нужно отобразить много маркеров, время на рендеринг карты уменьшается больше чем в 10 раз. Каждый слой карты имеет свой кластеризатор.

Методы работы с кластеризатором домов:

  • Нажмите на иконку кластера, чтобы быстро приблизить область и отобразить маркеры внутри кластера.

Способ отображения контролируется кнопкой 

Есть 3 режима:

  • Группировать

  • Не группировать

  • Не отображать

В зависимости от текущего режима кнопка изменяет свой цвет.

Настройка

/usr/abills/libexec/config.pl

$conf{MAPS_MAP_TYPE} = 'google';Тип карты по умолчанию ('google', 'yandex')
$conf{MAP_VIEW} = '';Тип отображения карты (спутник, схема);
$conf{MAP_LINE_SIZE} = 5;Толщина линий маршрута
$conf{MAP_LINE_OPACITY} = 0.5;Прозрачность линий маршрутов
$conf{GOOGLE_API_KEY} = 'SecrtKeYGoogle';Ключ к API Google (для серверных запросов - Ключ типа «Сервер»)
$conf{MAPS_GOOGLE_API_KEY} = 'SecrtKeYGoogle';Ключ к API Google (для браузерных запросов - Ключ типа «Браузер»)
$conf{YANDEX_API_KEY} = 'SecrTwadajhdkfg';Ключ к API Yandex
$conf{MAPS_PAYSYS_NO_BUILDS} = 1;Включить слой домов на карте, в кабинете пользователя
$conf{MAPS_NON_PRIVILEGED_EDIT} = '1'Позволит администраторам без доступа к меню «Настройка» изменять объекты на карте
$conf{MAPS_BUILD_COLOR_BY_ONLINE} = 1;Цвет дома на карте зависит от онлайна в доме


 Идентификатор загрузки объектов

Идентификатор загрузки объектов отображает процент загрузки существующих объектов

Отображает количество элементов которое прогрузились

Image Removedна карте.

Image Added

Отчет по отображаемым объектам

Данный отчёт отображает количество элементов, которые есть на карте.

Отчёт>Maps

Image Added