SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0000179 | SAS.Планета | [All Projects] Хотелка | public | 26-10-2010 12:09 | 21-04-2019 15:31 |
|
Reporter | Tikh | |
Assigned To | zed | |
Priority | low | Severity | feature | Reproducibility | always |
Status | resolved | Resolution | fixed | |
Platform | | OS | | OS Version | |
Product Version | 101102 | |
Target Version | 181221 | Fixed in Version | 181221 | |
|
Summary | 0000179: Возможность привязки иконки метки не только по середине нижнего края иконки, но и по центральной точке иконки |
Description | Бывает нужно, чтобы иконка была привязана именно по центру, например, когда иконка метки должна лежать точно на пересечении двух меток-линий (путей).
Сейчас, иконка привязывается только по нижнему краю, и при изменении масштаба она плавает относительно линий, которые, естественно, остаются на месте. Это создаёт неудобства.
Хотелось бы видеть галочку при создании метки: "привязка иконки по центру". |
Steps To Reproduce | |
Additional Information | |
Tags | VIP, иконки, метки, оформление меток |
Relationships | has duplicate | 0002578 | closed | zed | Возможность центрировать иконку метки по середине иконки | has duplicate | 0003265 | closed | zed | Прявязка пользовательских иконок центром | related to | 0000129 | closed | vdemidov | Работа с метками и надписями | related to | 0002577 | confirmed | | Возможность изменять расположение надписи метки | related to | 0002659 | closed | vdemidov | Вид координат и вид метки в центе точки | related to | 0002895 | resolved | zed | Возможность выбора точки привязки меток (центр иконки, верх иконки и др.) | related to | 0003344 | resolved | zed | При экспорте меток в KML не учитывается точка привязки иконки | related to | 0003437 | resolved | vdemidov | Смещенные подписи меток |
|
Attached Files | icon1.png (113,459) 26-10-2010 12:09 http://www.sasgis.org/mantis/file_download.php?file_id=48&type=bug
icon2.png (100,171) 26-10-2010 12:09 http://www.sasgis.org/mantis/file_download.php?file_id=49&type=bug
AddPoint.png (191,715) 07-11-2010 09:00 http://www.sasgis.org/mantis/file_download.php?file_id=58&type=bug
airport.png (3,113) 27-03-2016 08:46 http://www.sasgis.org/mantis/file_download.php?file_id=2044&type=bug
airports big.png (3,636) 27-03-2016 08:46 http://www.sasgis.org/mantis/file_download.php?file_id=2045&type=bug
|
|
Issue History |
Date Modified | Username | Field | Change |
26-10-2010 12:09 | Tikh | New Issue | |
26-10-2010 12:09 | Tikh | File Added: icon1.png | |
26-10-2010 12:09 | Tikh | File Added: icon2.png | |
02-11-2010 11:59 | vdemidov | Note Added: 0000390 | |
02-11-2010 11:59 | vdemidov | Status | new => acknowledged |
02-11-2010 12:00 | vdemidov | Product Version | => 101102 |
02-11-2010 12:00 | vdemidov | Target Version | => 26xxxx |
02-11-2010 12:04 | Tikh | Note Added: 0000391 | |
06-11-2010 21:11 | gpsMax | Tag Attached: иконки | |
06-11-2010 21:11 | gpsMax | Tag Attached: метки | |
06-11-2010 22:58 | gpsMax | Note Added: 0000407 | |
07-11-2010 07:48 | vdemidov | Note Added: 0000408 | |
07-11-2010 09:00 | 0589 | File Added: AddPoint.png | |
07-11-2010 09:02 | 0589 | Note Added: 0000410 | |
11-04-2011 07:10 | vdemidov | Status | acknowledged => confirmed |
30-05-2011 09:56 | gpsMax | Relationship added | related to 0000129 |
30-05-2011 09:59 | gpsMax | Tag Attached: оформление меток | |
30-05-2011 10:06 | gpsMax | Note Added: 0002759 | |
15-12-2014 19:03 | zed | Relationship added | has duplicate 0002578 |
16-12-2014 08:42 | vdemidov | Relationship added | related to 0002577 |
23-03-2015 09:04 | vdemidov | Relationship added | related to 0002659 |
06-11-2015 18:33 | zed | Relationship added | related to 0002895 |
27-03-2016 08:44 | onuff | Note Added: 0017122 | |
27-03-2016 08:46 | onuff | File Added: airport.png | |
27-03-2016 08:46 | onuff | File Added: airports big.png | |
27-03-2016 08:47 | onuff | Note Added: 0017123 | |
16-07-2016 23:22 | onuff | Note Added: 0017531 | |
15-08-2017 19:17 | zed | Relationship added | has duplicate 0003265 |
16-08-2017 01:46 | Vitalik | Note Added: 0018029 | |
16-08-2017 07:11 | zed | Note Added: 0018030 | |
22-08-2017 21:44 | AlexRus | Note Added: 0018042 | |
26-09-2017 07:17 | zed | Note Added: 0018054 | |
26-09-2017 07:17 | zed | Assigned To | => zed |
26-09-2017 07:17 | zed | Status | confirmed => assigned |
26-09-2017 07:17 | zed | Target Version | 26xxxx => 181221 |
26-09-2017 07:18 | zed | Tag Attached: VIP | |
26-09-2017 10:03 | vdemidov | Note Added: 0018055 | |
26-09-2017 11:52 | zed | Note Added: 0018056 | |
26-09-2017 12:27 | vdemidov | Note Added: 0018057 | |
26-09-2017 12:44 | zed | Note Added: 0018058 | |
27-09-2017 11:07 | zed | Note Added: 0018060 | |
27-09-2017 11:13 | vdemidov | Note Added: 0018061 | |
27-09-2017 11:22 | zed | Note Added: 0018062 | |
27-09-2017 11:23 | vdemidov | Note Added: 0018063 | |
27-09-2017 11:37 | zed | Note Edited: 0018060 | bug_revision_view_page.php?bugnote_id=18060#r7199 |
30-09-2017 12:45 | zed | Note Added: 0018065 | |
04-10-2017 08:03 | zed | Status | assigned => resolved |
04-10-2017 08:03 | zed | Fixed in Version | => 181221 |
04-10-2017 08:03 | zed | Resolution | open => fixed |
18-06-2018 10:40 | zed | Relationship added | related to 0003344 |
21-04-2019 15:31 | zed | Relationship added | related to 0003437 |
Notes |
|
|
Ну скорее всего точка привязки иконки будет задаваться не меткой, а самой иконкой, тоесть для всех меток с одинаковой иконкой будет одинаковая точка привязки |
|
|
(0000391)
|
Tikh
|
02-11-2010 12:04
|
|
Спасибо! Это вполне устроит. Можно просто проверкой наличия в имени файла иконки определённого символа. Тильды например. |
|
|
(0000407)
|
gpsMax
|
06-11-2010 22:58
|
|
Имя файла, имхо, лучше не трогать, иначе уже имеющиеся точки с этой иконкой придётся переделывать. |
|
|
|
Имя никто и не собирается трогать. Скорее всего появится какой-нибудь Icons.ini или Icons.xml в папке с иконками |
|
|
(0000410)
|
0589
|
07-11-2010 09:02
|
|
Может вот такой вариант с выноской иконки? (см.рис.) И выноска чтобы всегда одинаковой длины (в пикселях) независимо от масштаба (выноска и нулевой длины может быть). |
|
|
(0002759)
|
gpsMax
|
30-05-2011 10:06
|
|
По поводу выносок - в озике такой вид можно наблюдать. И тогда нужен будет параметр "направление выноски", 8 значений с шагом 45 градусов. |
|
|
(0017122)
|
onuff
|
27-03-2016 08:44
|
|
Здравствуйте
А когда осуществится сие желание. Зарание спасибо |
|
|
(0017123)
|
onuff
|
27-03-2016 08:47
|
|
И еще добавить немного авиационных иконок. Спасибо |
|
|
(0017531)
|
onuff
|
16-07-2016 23:22
|
|
|
|
|
Поддерживаю. Очень нужна привязка иконки к координате центром, а не только снизу посередине. |
|
|
(0018030)
|
zed
|
16-08-2017 07:11
|
|
Готов реализовать хотелку за вознаграждение. Если есть желающие проспонсировать работу - пишите мне на [email protected]. |
|
|
|
Поддерживаю инициативу автора, сам хотел подать такую. Все иконки поселений съезжают. |
|
|
(0018054)
|
zed
|
26-09-2017 07:17
|
|
От заинтересованного пользователя получено 1000 р. Начинаю реализацию хотелки. |
|
|
|
Ты только поделись сначала, что конкретно делать будешь? |
|
|
(0018056)
|
zed
|
26-09-2017 11:52
|
|
Буду делать 2 части:
1. Конфиг IMarkPictureConfig с методами Get/SetAnchor(PicName: string): TDoublePoint;
2. Какой-нибудь гуй, чтобы можно было изменять привязку иконок.
Ты, помню, хотел чтобы конфиг был распределённым по папкам, а не одним файлом. Попробую так и сделать. |
|
|
|
> Ты, помню, хотел чтобы конфиг был распределённым по папкам, а не одним файлом.
Ага. А еще что бы можно было задать дефолтную привязку для всех иконок в папке. Сдается мне, чаще всего будут пачки однотипных иконок, чем иконки с разными положениями привязки.
И хранить лучше для каждой из координат относительное положение от 0 до 1, а не в пикселях. |
|
|
(0018058)
|
zed
|
26-09-2017 12:44
|
|
Ок, буду двигаться в этом направлении. |
|
|
(0018060)
|
zed
|
27-09-2017 11:07
(edited on: 27-09-2017 11:37) |
|
Сделал первую часть.
В папку с иконками (или вложенную папку) можно положить файл MarkPicture.ini с таким содержимым:
[Main]
Anchor=Center
и все иконки в данной папке будут привязываться по центру.
Доступные значения:
TopLeft, Top, TopRight, Left, Center, Right, BottomLeft, Bottom, BottomRight
Привязку можно так же задавать индивидуально, для конкретных иконок, а так же указывать числовые значения точки привязки, т.е. поддерживается привязка к любой точке иконки. Только вот руками это делать будет несколько неудобно, поэтому дальше буду заниматься гуем, чтобы всё это можно было сделать из SAS.
|
|
|
|
Мне не очень нравятся Top, Left, Right, Bottom
Может лучше TopCenter, LeftCenter и тд.? |
|
|
(0018062)
|
zed
|
27-09-2017 11:22
|
|
Да вроде стандартные названия. А вот сочетаний TopCenter, LeftCenter как-то не приходилось встречать. |
|
|
|
Ну может быть. Не буду спорить. |
|
|
(0018065)
|
zed
|
30-09-2017 12:45
|
|
Сделал гуй. Расположен в "Меню - Метки - Параметры иконок".
Изменения, сделанные из гуя, вступают в силу после перезапуска программы.
Ночная сборка с этими изменениями уже собралась. Тестируйте. |
|