Стартовая страница › Форумы › Новые идеи › Плагин Карты (модернизация)
Помечено: карты
- В этой теме 16 ответов, 2 участника, последнее обновление 5 лет, 1 месяц назад сделано Mikhail.
-
АвторСообщения
-
07.03.2019 в 11:52 #11235Ruslan UnezhevУчастник
Добрый день! Предлагаю открыть тему для развития плагина карт, к нему есть пара вопросов.
Плагин я уже пробовал, но остались маленькие «неудобности».
1-ая в том что значок объекта (для подсветки) привязывается на 1 канал со значениями 1 и 0. А авария на объекте может быть по уставкам (5 состояний), дискретная и на разных каналах? как вывести итоговую?
Выкрутился с помощью формул, но такое решение кажется не элегантным, при множестве объектов и сигналов, становится трудоемким и все равно подсветка остается 2 цветов.
2-ая касается балуна который в принципе работает, но не хватает настроек визуализации (добавление иконок, авторазмер по содержимому и т.д.)
3-я вывод аварийного сообщения в модальном окне со звуковым сигналом до квитирования, может быть не касается на напрямую карт, но это зависит от способа реализации.
Видел на форуме реализацию карт через яндекс-API, все здорово но есть одно но — тарифы на них заоблачные, не для маленького проекта, на добровольных началах.07.03.2019 в 20:37 #11236MikhailМодераторДобрый день!
1. Вам нужно создать входной канал дорасчётного типа, в котором с помощью формул рассчитать общее значение по объекту. Формулы в данном случае гораздо более гибкие, чем любые настройки плагина.
Наверное, больше вариантов цветов значка было бы полезно.2. Поясните, пожалуйста.
3. Нужная вещь, не относится напрямую к картам. Будем делать, скорее всего, в этом году.
По Яндекс картам: проприетарные карты (и любые другие библиотеки) — не самый лучший выбор, на мой вкус.
11.03.2019 в 14:46 #11240Ruslan UnezhevУчастникДобрый день!
1. у входного канала есть превышение и занижение показания, по которому определяется статус канала. Если их например 8, то как понять общий статус, а если еще добавить дискретные сигналы( Пока я с помощью формулы на каждом контролируемом канале при статусе <>13 присваиваю дорасчётному каналу 1 и минутным каналом его сбрасываю на 0. Более изящного способа еще не нашел. (Кому надо подробней, расскажу)
2. При клике на значок объекта, разворачивается окно, с текущими параметрами, так получилось, что некоторые из них не влезают и поле «параметр — значение», отображаются в две строки, это про авторазмер. На нарисованной схеме я сэкономил место путем замены наименования параметра на интуитивно понятный ярлык (пр. кран с красной ручкой- горячая вода). На карте так можно? Сами значки объекта однообразны и при увеличении масштаба сливаются в один комок. Было бы здорово если бы при изменении размеров карты значки тоже масштабировались, а если им можно было задавать свои иконки вообще супер.
P.S. Для меня достаточно взглянуть на таблицу параметров и все по объектам ясно. Но видели бы вы как нервно крутят скрол диспетчера, в поисках смысла) Вот и приходится все разжёвывать, что уж говорить для них что занижение, что аварийное занижение все одно — «…что то синенькое пикнуло»11.03.2019 в 15:34 #11241Ruslan UnezhevУчастникСтранно. Сейчас смотрел карты, окно то растягивается нормально, параметр-значение в одной строке, то переносится.?
11.03.2019 в 17:20 #11243MikhailМодераторДобрый день!
Если их например 8, то как понять общий статус, а если еще добавить дискретные сигналы
Формула для входного канала может быть такой, например, Val(1) > 0 && Val(2) > 0 ? 1 : 0
Сейчас смотрел карты, окно то растягивается нормально, параметр-значение в одной строке, то переносится.?
Можно скриншот проблемы?
11.03.2019 в 17:44 #11244Ruslan UnezhevУчастникЯ такую формулу пробовал на входной канал, до ограничения числа символов в строке(все каналы не поместились, а их примерно 8). Если делать ее отдельно, то на 1 объект вроде ничего, а если их 10, а если больше 100. И это все номера каналов нужно сверять и записывать в отдельную формулу, и не дай бог ошибёшься, или нужно добавить еще контроль нового канала на все объекты, или убрать?
2. Скрин(не понял как здесь вставить.) Проблема оказалась не столь большой, нужно «перекликнуть» по объекту.
https://pastenow.ru/b1793d6ccb9b1517853f1c4d257f554212.03.2019 в 17:59 #11251MikhailМодераторВ следующей версии размеры полей будут больше. Однако я бы в таблице формул создал массивы с нужными номерами каналов и затем передавал тот или иной массив в формулу. При добавлении нового канала при любом подходе его нужно будет прописать.
По поводу форматирования, я посмотрю и напишу сюда.
13.03.2019 в 10:45 #11257MikhailМодераторФорматирование изменено — теперь текст подписи не переносится. Изменение войдёт в следующую версию. Если нужно, то Вы можете у себя поправить файл map.min.css:
.marker-popup .popup-data-table td.data-item-cap { padding-right: 5px; white-space: nowrap; }
13.03.2019 в 11:56 #11259Ruslan UnezhevУчастникмассивами действительно лучше получилось, спасибо! При чем у меня много одинаковых объектов, обошлось 2 массивами и 1 расчетной функцией.
13.03.2019 в 12:39 #11260Ruslan UnezhevУчастникДобавил запись, ничего не изменилось.
13.03.2019 в 13:20 #11263Ruslan UnezhevУчастникЕщё вопрос по карте- можно сделать так чтобы ссылка показать подробнее открывала новую вкладку?
13.03.2019 в 13:37 #11265MikhailМодераторДобавил запись, ничего не изменилось.
Нажмите Ctrl+F5 в браузере.
можно сделать так чтобы ссылка показать подробнее открывала новую вкладку?
Эту идею можно записать для реализации в будущем. На данный момент нажимайте на ссылку, нажав Ctrl.
13.03.2019 в 13:40 #11267Ruslan UnezhevУчастникНажмите Ctrl+F5 в браузере.
Теперь текст строки выходит за пределы окна, как бы висят в воздухе над картой.13.03.2019 в 13:41 #11269Ruslan UnezhevУчастникпри повторном клике окно расширяется и все становится на место.
13.03.2019 в 15:49 #11276MikhailМодераторКакой у Вас браузер?
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.