View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001948SAS.Планета[All Projects] Хотелкаpublic06-06-2013 11:3322-06-2013 19:02
ReporterRobbi 
Assigned ToRobbi 
PrioritynormalSeverityminorReproducibilityN/A
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version121010 
Target Version131111Fixed in Version131111 
Summary0001948: Если на карте точки перекрывают друг друга то по клику выдается описание только одной метки
DescriptionЕсли координаты точек совпадают, то посмотреть кликом по карте можно описание только верхней.
Сделал отображение информации о всех метках в точке в одном окне
Tagsинтерфейс, метки, отображение
Attached Fileszip file icon thg-import-osyupj.zip [^] (2,547 bytes) 06-06-2013 11:33

- Relationships
related to 0001976resolvedvdemidov Дублирование векторных объектов Wikimapia 

-  Notes
(0011556)
vasketsov (manager)
08-06-2013 20:07

Я конечно понимаю, что на биткукете обсуждать веселее, но тем не менее...

Существует концептуальная проблема в том, что по некой ОДНОЙ метке (сейчас пока неважно как эта метка определяется) работает контекстная менюшка в главной форме.

Как предполагается реализовать возможность вызова операций контекстного меню для ЛЮБОЙ метки под мышкой?
(0011558)
vdemidov (manager)
08-06-2013 20:30

На первое время все останется как было
(0011560)
vasketsov (manager)
08-06-2013 21:07

То есть вся эта котовасия только ради того, чтобы показать список меток?
Может сразу придумать и сделать приемлемо, чтобы не закрывая контекстное меню, можно было выбрать нужную метку из перечня?
(0011564)
vdemidov (manager)
09-06-2013 08:23

> Может сразу придумать и сделать приемлемо, чтобы не закрывая контекстное меню, можно было выбрать нужную метку из перечня?
Ждем предложений. Лично меня и текущая ситуация устраивает, но если будет хороший вариант, то почему бы нет.
(0011567)
Robbi (developer)
09-06-2013 08:31

можно сделать пункт edit группой, внутри список меток. если метка одна-то как было.
(0011568)
vdemidov (manager)
09-06-2013 08:33

Попробуйте, но отдельной хотелкой и в отдельном пулреквесте.
(0011569)
Robbi (developer)
09-06-2013 08:50

ещё вариант-на странице описания метки делать кнопку открывающую окно редактирования метки
(0011572)
vdemidov (manager)
09-06-2013 10:31

> ещё вариант-на странице описания метки делать кнопку открывающую окно редактирования метки
Не выйдет. Точнее выйдет, но с такими сложностями, что ну его в баню
(0011577)
vasketsov (manager)
09-06-2013 14:04

>Ждем предложений
Общая логика:
1. Перетащить все пункты для меток в подменюшку. Это позволит на главном OnPopup только лишь собрать список меток (возможно из одной метки).
2. Перетащить куски, касающиеся меток, из существующего обработчика OnPopup в OnPopup подменюшки. Это позволит при смене текущей метки (пока неважно каким способом) при входе в новую подменюшку реагировать на то, выделена метка или нет, какая, возможно на её тип, и т.п.

Теперь вариант смены метки:
1. Добавить подменюшку, в которую на её OnPopup совать метки как подпункты. Если в подменюшку не зашли - работаем с меткой по умолчанию (самой первой по алгоритму выбора).
2. Переключать метку в списке (в подменюшке) можно например по таймауту нахождения на пункте меню (как раскрываются подменюшки или при драг-н-дропе свёрнутые окна проводника), или скроллом колеса мыши, или другой вариант. Важно лишь уметь не закрывая контекстного меню выбрать (включить в подменю) нужную метку, вернуться в подменюшку с операциями для метки и выполнить их.
(0011578)
vasketsov (manager)
09-06-2013 14:05

>можно сделать пункт edit группой
Там как бы дофига операций с метками, а не только edit или информация о метке.
(0011581)
zed (manager)
09-06-2013 16:59

>Общая логика
Согласен - наличие этакой менюшки со списком меток, с большими иконками, как в списке выбора карт была бы весьма кстати. На первое время достаточно сделать без всяких извратов, а тупо смотреть, если в месте клика несколько элементов, то вначале выдать этот самый popup, а уже из него открывать эдитора.
(0011744)
vasketsov (manager)
21-06-2013 20:39

В общем милости прошу поглядеть в SACS, как получилось реализовать.
Технически чтобы кликнуть на менюшке и не закрыть всё, надо сильно извратиться, так что получилось не совсем как хотелось, но зато работает как задумано.

1. Все команды для меток перетащил в подменюшку.
2. Если меток под мышкой больше одной, то сверху появится список с метками.
3. По умолчанию как и раньше берётся метка с минимальной площадью. Пока что если налетаем на точку или полилинию, валим, так что как задумано, работает только с полигонами. Но собственно ради них всё и затевалось.
4. Для выбора меток из списка не надо на него кликать, так как менюшка закроется. Надо просто пролистать его колёсиком или по кнопкам, и подвинуть мышу, чтобы видимый элемент стал как бы выделен. Этого достаточно.
5. Не закрывая подменюшки, надо выбрать рабочий пункт меню (операции с выделенной областью, переключение версии, объедиение меток в категории в выделение, информацию о метке и т.п.) - пункт меню отработает по текущей метке.

После десятка раз тренировок почти привык и получается быстро ))
В принципе список можно расширить, сейчас один видимый элемент сделан только для наглядности выбора.
Если кто придумает, как корректно не закрывать менюшку при клике на список, будет вообще отлично.

- Users who viewed this issue
User List Anonymous (1833x), Robbi (1x)
Total Views 1834
Last View 06-08-2020 12:35

- Issue History
Date Modified Username Field Change
06-06-2013 11:33 Robbi New Issue
06-06-2013 11:33 Robbi File Added: thg-import-osyupj.zip
06-06-2013 14:40 vdemidov Tag Attached: интерфейс
06-06-2013 14:40 vdemidov Tag Attached: метки
06-06-2013 14:40 vdemidov Tag Attached: отображение
08-06-2013 20:07 vasketsov Note Added: 0011556
08-06-2013 20:30 vdemidov Note Added: 0011558
08-06-2013 21:07 vasketsov Note Added: 0011560
09-06-2013 08:23 vdemidov Note Added: 0011564
09-06-2013 08:31 Robbi Note Added: 0011567
09-06-2013 08:33 vdemidov Note Added: 0011568
09-06-2013 08:50 Robbi Note Added: 0011569
09-06-2013 10:31 vdemidov Note Added: 0011572
09-06-2013 14:04 vasketsov Note Added: 0011577
09-06-2013 14:05 vasketsov Note Added: 0011578
09-06-2013 16:59 zed Note Added: 0011581
11-06-2013 07:18 vdemidov Reproducibility have not tried => N/A
11-06-2013 07:18 vdemidov Status new => resolved
11-06-2013 07:18 vdemidov Resolution open => fixed
11-06-2013 07:18 vdemidov Product Version => 121010
11-06-2013 07:18 vdemidov Fixed in Version => 131111
11-06-2013 07:18 vdemidov Target Version => 131111
20-06-2013 21:05 vdemidov Assigned To => Robbi
21-06-2013 20:39 vasketsov Note Added: 0011744
22-06-2013 19:02 vdemidov Summary Если на карте точки перекрывают друг друга то на нижние нельзя кликнуть и посмотреть => Если на карте точки перекрывают друг друга то по клику выдается описание только одной метки
22-06-2013 19:02 vdemidov Description Updated View Revisions
23-06-2013 08:07 vasketsov Relationship added related to 0001976



Copyright © 2007 - 2020 SAS.Planet Team