Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
...
Вы можете создать собственный виджет, который позволит добавлять в ваши дашборды карту с визуализацией данных. Для этого необходимо:
Создать карту на основе которой будет построен виджет и добавить её на сервер.
Создать новый виджет-картосхему.
Добавление карты
Создайте векторное изображение картосхемы в редакторе SVG файлов, или скачайте готовый файл из интернета.
Откройте получившийся файл
...
в редакторе кода.
...
Скопируйте получившийся код
...
и
...
вставьте в форму кода на портале https://highcharts.github.io/map-from-svg/.
...
Нажмите кнопку Load и
...
посмотрите, что получилось
...
справа:
Image AddedКликните на View Highcharts Maps config и скопируйте код карты в окне справа:
Image AddedВставьте код в блокнот
...
и добавьте каждому контуру региона следующие параметры:
hc-code
...
– ID региона, который вы потом сможете использовать в таблицах и т.д. Можно, например, использовать код ОКАТО региона;
short-name
...
– неполное название региона. Например, Коми;
full-name
– полное название региона. Например, Республика Коми.
Например:
Image AddedБлок кода "full-name": "Республика Саха (Якутия)", "short-name": "Якутия", "hc-code": "98000000000",
Сохраните получившийся код в формате
...
*.js
...
.
Назовите файл,
...
например, russia_wiki.js.
Добавьте получившийся
...
файл на сервер в папку
...
по адресу /docker-volume/dashboard-viewer/customjs.
Образец готового файла: russia_regions.js
Чтобы узнать как добавить стандартную карту в контейнер платформы, см. Настройка картографического измерения.
Создание виджета
...
Карта создана и добавлена на сервер. Теперь необходимо создать новый виджет с этой картой в Dashboard Designer. Для этого выполните следующие шаги:
Откройте приложение Dashboard Designer.
На вкладке
...
Пользовательские виджеты
...
, нажмите
...
кнопку Создать:
Image AddedВ открывшемся окне введите название
...
виджета.
В поле
...
Код виджета
...
(JavaScript) вставьте код из
...
файла widgets_kod.js: widgets_kod.js
Нажмите кнопку
...
Создать:
Image AddedПримечание Важно!
Если у вас другое имя карты, не забудьте указать его:
Image Added
Добавьте виджет
...
в рабочую область.
На
...
вкладке Привязка данных
...
, привяжите
...
виджет к данным:
Image Added
Виджет отобразит загруженные данные:
Image AddedПримечание |
---|
Важно! Для корректного отображения информации, в данных |
...
Вложения | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
должны быть указаны геокоды, например, как один из атрибутов измерений. Данные геокоды должны соответствовать значениям |
...
Важно!
Не забудьте указать название добавленного файла в пользовательских свойствах виджета.
Параметр:
Блок кода | ||
---|---|---|
| ||
"useMap": "*", |
Пример
Рассмотрим пример подготовки данных для работы с картосхемой:
Создайте измерение, одним из атрибутов которых будет геокод из файла карты (в нашем случае это файл russia_wiki.js).
Image AddedУкажите в свойствах элементов измерения данные из файла russia_wiki.js:
Image AddedПри привязке данных к созданному виджету Картосхема в Dashboard Designer, укажите геокод в качестве одного из измерений:
Image AddedДанные отобразятся на картосхеме:
Image Added
Смотрите также
На этой странице
Оглавление |
---|
Нужна дополнительная помощь?
Свяжитесь с технической поддержкой
Или нажмите Image Added в приложении, чтобы задать вопрос.