SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000179SAS.Планета[All Projects] Хотелкаpublic26-10-2010 12:0921-04-2019 15:31
ReporterTikh 
Assigned Tozed 
PrioritylowSeverityfeatureReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version101102 
Target Version181221Fixed in Version181221 
Summary0000179: Возможность привязки иконки метки не только по середине нижнего края иконки, но и по центральной точке иконки
DescriptionБывает нужно, чтобы иконка была привязана именно по центру, например, когда иконка метки должна лежать точно на пересечении двух меток-линий (путей).

Сейчас, иконка привязывается только по нижнему краю, и при изменении масштаба она плавает относительно линий, которые, естественно, остаются на месте. Это создаёт неудобства.
Хотелось бы видеть галочку при создании метки: "привязка иконки по центру".
TagsVIP, иконки, метки, оформление меток
Attached Filespng file icon icon1.png [^] (113,459 bytes) 26-10-2010 12:09


png file icon icon2.png [^] (100,171 bytes) 26-10-2010 12:09


png file icon AddPoint.png [^] (191,715 bytes) 07-11-2010 09:00


png file icon airport.png [^] (3,113 bytes) 27-03-2016 08:46


png file icon airports big.png [^] (3,636 bytes) 27-03-2016 08:46

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

-  Notes
(0000390)
vdemidov (manager)
02-11-2010 11:59

Ну скорее всего точка привязки иконки будет задаваться не меткой, а самой иконкой, тоесть для всех меток с одинаковой иконкой будет одинаковая точка привязки
(0000391)
Tikh (reporter)
02-11-2010 12:04

Спасибо! Это вполне устроит. Можно просто проверкой наличия в имени файла иконки определённого символа. Тильды например.
(0000407)
gpsMax (manager)
06-11-2010 22:58

Имя файла, имхо, лучше не трогать, иначе уже имеющиеся точки с этой иконкой придётся переделывать.
(0000408)
vdemidov (manager)
07-11-2010 07:48

Имя никто и не собирается трогать. Скорее всего появится какой-нибудь Icons.ini или Icons.xml в папке с иконками
(0000410)
0589 (reporter)
07-11-2010 09:02

Может вот такой вариант с выноской иконки? (см.рис.) И выноска чтобы всегда одинаковой длины (в пикселях) независимо от масштаба (выноска и нулевой длины может быть).
(0002759)
gpsMax (manager)
30-05-2011 10:06

По поводу выносок - в озике такой вид можно наблюдать. И тогда нужен будет параметр "направление выноски", 8 значений с шагом 45 градусов.
(0017122)
onuff (reporter)
27-03-2016 08:44

Здравствуйте
А когда осуществится сие желание. Зарание спасибо
(0017123)
onuff (reporter)
27-03-2016 08:47

И еще добавить немного авиационных иконок. Спасибо
(0017531)
onuff (reporter)
16-07-2016 23:22

Пожалуйсто
(0018029)
Vitalik (reporter)
16-08-2017 01:46

Поддерживаю. Очень нужна привязка иконки к координате центром, а не только снизу посередине.
(0018030)
zed (manager)
16-08-2017 07:11

Готов реализовать хотелку за вознаграждение. Если есть желающие проспонсировать работу - пишите мне на [email protected].
(0018042)
AlexRus (reporter)
22-08-2017 21:44

Поддерживаю инициативу автора, сам хотел подать такую. Все иконки поселений съезжают.
(0018054)
zed (manager)
26-09-2017 07:17

От заинтересованного пользователя получено 1000 р. Начинаю реализацию хотелки.
(0018055)
vdemidov (manager)
26-09-2017 10:03

Ты только поделись сначала, что конкретно делать будешь?
(0018056)
zed (manager)
26-09-2017 11:52

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

Ты, помню, хотел чтобы конфиг был распределённым по папкам, а не одним файлом. Попробую так и сделать.
(0018057)
vdemidov (manager)
26-09-2017 12:27

> Ты, помню, хотел чтобы конфиг был распределённым по папкам, а не одним файлом.
Ага. А еще что бы можно было задать дефолтную привязку для всех иконок в папке. Сдается мне, чаще всего будут пачки однотипных иконок, чем иконки с разными положениями привязки.
И хранить лучше для каждой из координат относительное положение от 0 до 1, а не в пикселях.
(0018058)
zed (manager)
26-09-2017 12:44

Ок, буду двигаться в этом направлении.
(0018060)
zed (manager)
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.

(0018061)
vdemidov (manager)
27-09-2017 11:13

Мне не очень нравятся Top, Left, Right, Bottom
Может лучше TopCenter, LeftCenter и тд.?
(0018062)
zed (manager)
27-09-2017 11:22

Да вроде стандартные названия. А вот сочетаний TopCenter, LeftCenter как-то не приходилось встречать.
(0018063)
vdemidov (manager)
27-09-2017 11:23

Ну может быть. Не буду спорить.
(0018065)
zed (manager)
30-09-2017 12:45

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

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

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

- Users who viewed this issue
User List Anonymous (5363x), omen98 (1x), vdemidov (21x), ygorigor (2x), Tolik (3x), ingener (11x), onuff (21x), Alexander (9x), zed (28x), -off- (18x), Garl (4x), cerberua (1x), AlexRus (3x), dozhd (1x), Vitalik (14x), Parasite (1x), gma (1x), ILexus (10x), DimaDD (1x), deelite (1x), Macmep (7x)
Total Views 5521
Last View 29-03-2024 12:59

- 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 View Revisions
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



Copyright © 2007 - 2024 SAS.Planet Team