View Issue Details

IDProjectCategoryView StatusLast Update
0000179SAS.ПланетаХотелка / Feature requestpublic21-04-2019 15:31
ReporterTikh Assigned Tozed  
PrioritylowSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
Product Version101102 
Target Version181221Fixed in Version181221 
Summary0000179: Возможность привязки иконки метки не только по середине нижнего края иконки, но и по центральной точке иконки
DescriptionБывает нужно, чтобы иконка была привязана именно по центру, например, когда иконка метки должна лежать точно на пересечении двух меток-линий (путей).

Сейчас, иконка привязывается только по нижнему краю, и при изменении масштаба она плавает относительно линий, которые, естественно, остаются на месте. Это создаёт неудобства.
Хотелось бы видеть галочку при создании метки: "привязка иконки по центру".
TagsVIP, иконки, метки, оформление меток
Attached Files
icon1.png (113,459 bytes)   
icon1.png (113,459 bytes)   
icon2.png (100,171 bytes)   
icon2.png (100,171 bytes)   
AddPoint.png (191,715 bytes)   
AddPoint.png (191,715 bytes)   
airport.png (3,113 bytes)   
airport.png (3,113 bytes)   
airports big.png (3,636 bytes)   
airports big.png (3,636 bytes)   

Relationships

has duplicate 0002578 closedzed Возможность центрировать иконку метки по середине иконки 
has duplicate 0003265 closedzed Прявязка пользовательских иконок центром 
related to 0000129 closedvdemidov Работа с метками и надписями 
related to 0002577 confirmed Возможность изменять расположение надписи метки 
related to 0002659 closedvdemidov Вид координат и вид метки в центе точки 
related to 0002895 resolvedzed Возможность выбора точки привязки меток (центр иконки, верх иконки и др.) 
related to 0003344 resolvedzed При экспорте меток в KML не учитывается точка привязки иконки 
related to 0003437 resolvedvdemidov Смещенные подписи меток 

Activities

vdemidov

02-11-2010 11:59

manager   ~0000390

Ну скорее всего точка привязки иконки будет задаваться не меткой, а самой иконкой, тоесть для всех меток с одинаковой иконкой будет одинаковая точка привязки

Tikh

02-11-2010 12:04

reporter   ~0000391

Спасибо! Это вполне устроит. Можно просто проверкой наличия в имени файла иконки определённого символа. Тильды например.

gpsMax

06-11-2010 22:58

manager   ~0000407

Имя файла, имхо, лучше не трогать, иначе уже имеющиеся точки с этой иконкой придётся переделывать.

vdemidov

07-11-2010 07:48

manager   ~0000408

Имя никто и не собирается трогать. Скорее всего появится какой-нибудь Icons.ini или Icons.xml в папке с иконками

0589

07-11-2010 09:02

reporter   ~0000410

Может вот такой вариант с выноской иконки? (см.рис.) И выноска чтобы всегда одинаковой длины (в пикселях) независимо от масштаба (выноска и нулевой длины может быть).

gpsMax

30-05-2011 10:06

manager   ~0002759

По поводу выносок - в озике такой вид можно наблюдать. И тогда нужен будет параметр "направление выноски", 8 значений с шагом 45 градусов.

onuff

27-03-2016 08:44

reporter   ~0017122

Здравствуйте
А когда осуществится сие желание. Зарание спасибо

onuff

27-03-2016 08:47

reporter   ~0017123

И еще добавить немного авиационных иконок. Спасибо

onuff

16-07-2016 23:22

reporter   ~0017531

Пожалуйсто

Vitalik

16-08-2017 01:46

reporter   ~0018029

Поддерживаю. Очень нужна привязка иконки к координате центром, а не только снизу посередине.

zed

16-08-2017 07:11

manager   ~0018030

Готов реализовать хотелку за вознаграждение. Если есть желающие проспонсировать работу - пишите мне на [email protected].

AlexRus

22-08-2017 21:44

reporter   ~0018042

Поддерживаю инициативу автора, сам хотел подать такую. Все иконки поселений съезжают.

zed

26-09-2017 07:17

manager   ~0018054

От заинтересованного пользователя получено 1000 р. Начинаю реализацию хотелки.

vdemidov

26-09-2017 10:03

manager   ~0018055

Ты только поделись сначала, что конкретно делать будешь?

zed

26-09-2017 11:52

manager   ~0018056

Буду делать 2 части:
1. Конфиг IMarkPictureConfig с методами Get/SetAnchor(PicName: string): TDoublePoint;
2. Какой-нибудь гуй, чтобы можно было изменять привязку иконок.

Ты, помню, хотел чтобы конфиг был распределённым по папкам, а не одним файлом. Попробую так и сделать.

vdemidov

26-09-2017 12:27

manager   ~0018057

> Ты, помню, хотел чтобы конфиг был распределённым по папкам, а не одним файлом.
Ага. А еще что бы можно было задать дефолтную привязку для всех иконок в папке. Сдается мне, чаще всего будут пачки однотипных иконок, чем иконки с разными положениями привязки.
И хранить лучше для каждой из координат относительное положение от 0 до 1, а не в пикселях.

zed

26-09-2017 12:44

manager   ~0018058

Ок, буду двигаться в этом направлении.

zed

27-09-2017 11:07

manager   ~0018060

Last edited: 27-09-2017 11:37

Сделал первую часть.

В папку с иконками (или вложенную папку) можно положить файл MarkPicture.ini с таким содержимым:

[Main]
Anchor=Center
и все иконки в данной папке будут привязываться по центру.

Доступные значения:

TopLeft, Top, TopRight, Left, Center, Right, BottomLeft, Bottom, BottomRight

Привязку можно так же задавать индивидуально, для конкретных иконок, а так же указывать числовые значения точки привязки, т.е. поддерживается привязка к любой точке иконки. Только вот руками это делать будет несколько неудобно, поэтому дальше буду заниматься гуем, чтобы всё это можно было сделать из SAS.

vdemidov

27-09-2017 11:13

manager   ~0018061

Мне не очень нравятся Top, Left, Right, Bottom
Может лучше TopCenter, LeftCenter и тд.?

zed

27-09-2017 11:22

manager   ~0018062

Да вроде стандартные названия. А вот сочетаний TopCenter, LeftCenter как-то не приходилось встречать.

vdemidov

27-09-2017 11:23

manager   ~0018063

Ну может быть. Не буду спорить.

zed

30-09-2017 12:45

manager   ~0018065

Сделал гуй. Расположен в "Меню - Метки - Параметры иконок".

Изменения, сделанные из гуя, вступают в силу после перезапуска программы.

Ночная сборка с этими изменениями уже собралась. Тестируйте.

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 => 42xxxx
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 42xxxx => 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
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
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request