SASGIS - SAS.Планета
View Issue Details
0000236SAS.Планета[All Projects] Хотелкаpublic18-11-2010 06:1820-01-2013 15:20
bk99 
Garl 
normaltweakalways
resolvedfixed 
WindowsXPSP3
101115 
131111131111 
0000236: Центрирование трека при его открытии
Хорошо бы, чтоб при открытии файлов .plt, трек центрировался бы на экране. А то приходится искать его (трек) на карте вручную. Неудобно.
треки
related to 0000335closed vdemidov В меню по правой кнопке мыши на пути или полигоне - добавить пункт "Уместить на экране" 
related to 0000603closed vdemidov Более заметная подсветка последнего выделения 
Issue History
18-11-2010 06:18bk99New Issue
18-11-2010 08:53gpsMaxTag Attached: треки
19-11-2010 08:16vdemidovNote Added: 0000567
19-11-2010 08:16vdemidovStatusnew => acknowledged
19-11-2010 08:17vdemidovTarget Version => 110311.Alfa
10-03-2011 13:24vdemidovTarget Version110311.Alfa => 24xxxx
10-03-2011 13:39vasketsovNote Added: 0001150
10-03-2011 17:21bk99Note Added: 0001153
07-04-2011 00:47gpsMaxSummaryцентрирование трека при его открытии => Центрирование трека при его открытии
07-04-2011 02:45gpsMaxRelationship addedrelated to 0000335
11-04-2011 07:09vdemidovStatusacknowledged => confirmed
21-04-2011 06:50gpsMaxRelationship addedrelated to 0000603
19-01-2013 19:04GarlNote Added: 0010424
19-01-2013 19:05GarlAssigned To => Garl
19-01-2013 19:05GarlStatusconfirmed => feedback
19-01-2013 19:29vdemidovNote Added: 0010425
19-01-2013 19:29vdemidovStatusfeedback => assigned
20-01-2013 15:20GarlStatusassigned => resolved
20-01-2013 15:20GarlResolutionopen => fixed
20-01-2013 15:20GarlFixed in Version => 131111
20-01-2013 15:20GarlTarget Version24xxxx => 131111

Notes
(0000567)
vdemidov   
19-11-2010 08:16   
Да. Нужно будет сделать что бы центрировалось на последнем импортированном объекте
(0001150)
vasketsov   
10-03-2011 13:39   
Здесь имеется засада, что просто центрировать недостаточно, надо ещё и масштабировать до соответствующего зума, чтобы трек был виден на экране. Ибо можно налететь как на то, что трек слишком мал для текущего зума, так и на то, что при центрировании на треке на текущем зуме может вообще ни одной точки трека не попасть в экран.
Кроме того, это можно делать только опцией. Если пользователь разглядывает городок и грузит транзитный трек его проезда длиной эдак километров тыщу, то при отображении трека на экране он вспомнит разработчиков совсем уж нелицеприятными словами.
(0001153)
bk99   
10-03-2011 17:21   
>просто центрировать недостаточно, надо ещё и масштабировать до соответствующего зума
Да, это и имелось ввиду - центрировать и вписать в размер экрана.
Спасибо за уточнение.
(0010424)
Garl   
19-01-2013 19:04   
пока ковыряюсь рядом, собственно вопрос по коду :
как лучше сделать центрирование и зум?

возвращать из GState.ImportFileByExt.ProcessImport(VFileName, VImportConfig);
последний созданный объект, или весь IInterfaceList со всеми созданными объектами?
или что другое придумать?
(0010425)
vdemidov   
19-01-2013 19:29   
Ну там, конечно, нужно все переделывать, но самое логичное возвращать все импортированные точки. А уже потом выбирать какая больше нравится.