SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001948 | SAS.Планета | [All Projects] Хотелка | public | 06-06-2013 11:33 | 22-06-2013 19:02 |
|
Reporter | Robbi | |
Assigned To | Robbi | |
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | resolved | Resolution | fixed | |
Platform | | OS | | OS Version | |
Product Version | 121010 | |
Target Version | 131111 | Fixed in Version | 131111 | |
|
Summary | 0001948: Если на карте точки перекрывают друг друга то по клику выдается описание только одной метки |
Description | Если координаты точек совпадают, то посмотреть кликом по карте можно описание только верхней.
Сделал отображение информации о всех метках в точке в одном окне |
Steps To Reproduce | |
Additional Information | |
Tags | интерфейс, метки, отображение |
Relationships | related to | 0001976 | resolved | vdemidov | Дублирование векторных объектов Wikimapia |
|
Attached Files | thg-import-osyupj.zip (2,547) 06-06-2013 11:33 http://www.sasgis.org/mantis/file_download.php?file_id=1368&type=bug |
|
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 | bug_revision_view_page.php?rev_id=5473#r5473 |
23-06-2013 08:07 | vasketsov | Relationship added | related to 0001976 |
Notes |
|
|
Я конечно понимаю, что на биткукете обсуждать веселее, но тем не менее...
Существует концептуальная проблема в том, что по некой ОДНОЙ метке (сейчас пока неважно как эта метка определяется) работает контекстная менюшка в главной форме.
Как предполагается реализовать возможность вызова операций контекстного меню для ЛЮБОЙ метки под мышкой? |
|
|
|
На первое время все останется как было |
|
|
|
То есть вся эта котовасия только ради того, чтобы показать список меток?
Может сразу придумать и сделать приемлемо, чтобы не закрывая контекстное меню, можно было выбрать нужную метку из перечня? |
|
|
|
> Может сразу придумать и сделать приемлемо, чтобы не закрывая контекстное меню, можно было выбрать нужную метку из перечня?
Ждем предложений. Лично меня и текущая ситуация устраивает, но если будет хороший вариант, то почему бы нет. |
|
|
(0011567)
|
Robbi
|
09-06-2013 08:31
|
|
можно сделать пункт edit группой, внутри список меток. если метка одна-то как было. |
|
|
|
Попробуйте, но отдельной хотелкой и в отдельном пулреквесте. |
|
|
(0011569)
|
Robbi
|
09-06-2013 08:50
|
|
ещё вариант-на странице описания метки делать кнопку открывающую окно редактирования метки |
|
|
|
> ещё вариант-на странице описания метки делать кнопку открывающую окно редактирования метки
Не выйдет. Точнее выйдет, но с такими сложностями, что ну его в баню |
|
|
|
>Ждем предложений
Общая логика:
1. Перетащить все пункты для меток в подменюшку. Это позволит на главном OnPopup только лишь собрать список меток (возможно из одной метки).
2. Перетащить куски, касающиеся меток, из существующего обработчика OnPopup в OnPopup подменюшки. Это позволит при смене текущей метки (пока неважно каким способом) при входе в новую подменюшку реагировать на то, выделена метка или нет, какая, возможно на её тип, и т.п.
Теперь вариант смены метки:
1. Добавить подменюшку, в которую на её OnPopup совать метки как подпункты. Если в подменюшку не зашли - работаем с меткой по умолчанию (самой первой по алгоритму выбора).
2. Переключать метку в списке (в подменюшке) можно например по таймауту нахождения на пункте меню (как раскрываются подменюшки или при драг-н-дропе свёрнутые окна проводника), или скроллом колеса мыши, или другой вариант. Важно лишь уметь не закрывая контекстного меню выбрать (включить в подменю) нужную метку, вернуться в подменюшку с операциями для метки и выполнить их. |
|
|
|
>можно сделать пункт edit группой
Там как бы дофига операций с метками, а не только edit или информация о метке. |
|
|
(0011581)
|
zed
|
09-06-2013 16:59
|
|
>Общая логика
Согласен - наличие этакой менюшки со списком меток, с большими иконками, как в списке выбора карт была бы весьма кстати. На первое время достаточно сделать без всяких извратов, а тупо смотреть, если в месте клика несколько элементов, то вначале выдать этот самый popup, а уже из него открывать эдитора. |
|
|
|
В общем милости прошу поглядеть в SACS, как получилось реализовать.
Технически чтобы кликнуть на менюшке и не закрыть всё, надо сильно извратиться, так что получилось не совсем как хотелось, но зато работает как задумано.
1. Все команды для меток перетащил в подменюшку.
2. Если меток под мышкой больше одной, то сверху появится список с метками.
3. По умолчанию как и раньше берётся метка с минимальной площадью. Пока что если налетаем на точку или полилинию, валим, так что как задумано, работает только с полигонами. Но собственно ради них всё и затевалось.
4. Для выбора меток из списка не надо на него кликать, так как менюшка закроется. Надо просто пролистать его колёсиком или по кнопкам, и подвинуть мышу, чтобы видимый элемент стал как бы выделен. Этого достаточно.
5. Не закрывая подменюшки, надо выбрать рабочий пункт меню (операции с выделенной областью, переключение версии, объедиение меток в категории в выделение, информацию о метке и т.п.) - пункт меню отработает по текущей метке.
После десятка раз тренировок почти привык и получается быстро ))
В принципе список можно расширить, сейчас один видимый элемент сделан только для наглядности выбора.
Если кто придумает, как корректно не закрывать менюшку при клике на список, будет вообще отлично. |
|