SASGIS - SAS.Планета
View Issue Details
0000987SAS.Планета[All Projects] Хотелкаpublic02-10-2011 12:2422-02-2015 17:02
zed 
zed 
normalminorN/A
resolvedfixed 
WindowsXPSP3
110427.Beta 
150915150915 
0000987: Изменить иконку для фоток Panoramio
Кроме изменения самой иконки, хотелось бы, чтобы она ещё и увеличивалась при наведении на неё указателя мыши. Примеры иконок в аттаче (предпочтительнее - синенький квадратик либо логотип самого панорамио).
panoramio, векторные карты, иконки
gif Image 2.gif (40,709) 02-10-2011 12:24
http://www.sasgis.org/mantis/file_download.php?file_id=463&type=bug
gif

png panoramio_32_l.png (682) 02-10-2011 12:26
http://www.sasgis.org/mantis/file_download.php?file_id=464&type=bug
png

png panoramio_cluster_n1.png (605) 02-10-2011 12:26
http://www.sasgis.org/mantis/file_download.php?file_id=466&type=bug
png

png panoramio_cluster_n2.png (1,379) 02-10-2011 12:26
http://www.sasgis.org/mantis/file_download.php?file_id=467&type=bug
png

png panoramio_l.png (165) 02-10-2011 12:27
http://www.sasgis.org/mantis/file_download.php?file_id=469&type=bug
png

png panoramio_n.png (201) 02-10-2011 12:27
http://www.sasgis.org/mantis/file_download.php?file_id=470&type=bug
png

png panoramio_photo_square.png (369) 02-10-2011 12:29
http://www.sasgis.org/mantis/file_download.php?file_id=472&type=bug
png

png panoramio_photo_square_l.png (204) 02-10-2011 12:29
http://www.sasgis.org/mantis/file_download.php?file_id=473&type=bug
png

png panoramioclustered64_l.png (713) 02-10-2011 12:29
http://www.sasgis.org/mantis/file_download.php?file_id=474&type=bug
png

png Image 1.png (17,355) 21-02-2015 14:36
http://www.sasgis.org/mantis/file_download.php?file_id=1821&type=bug
png
Issue History
02-10-2011 12:24zedNew Issue
02-10-2011 12:24zedFile Added: Image 2.gif
02-10-2011 12:26zedFile Added: panoramio_32_l.png
02-10-2011 12:26zedFile Added: panoramio_blue_square.png
02-10-2011 12:26zedFile Added: panoramio_cluster_n1.png
02-10-2011 12:26zedFile Added: panoramio_cluster_n2.png
02-10-2011 12:27zedFile Added: panoramio_cluster_n3.png
02-10-2011 12:27zedFile Deleted: panoramio_cluster_n3.png
02-10-2011 12:27zedFile Added: panoramio_l.png
02-10-2011 12:27zedFile Added: panoramio_n.png
02-10-2011 12:28zedFile Deleted: panoramio_blue_square.png
02-10-2011 12:28zedFile Added: panoramio_nh.png
02-10-2011 12:29zedFile Added: panoramio_photo_square.png
02-10-2011 12:29zedFile Added: panoramio_photo_square_l.png
02-10-2011 12:29zedFile Added: panoramioclustered64_l.png
02-10-2011 12:29zedFile Deleted: panoramio_nh.png
02-10-2011 12:31zedDescription Updatedbug_revision_view_page.php?rev_id=2035#r2035
03-10-2011 18:09GarlNote Added: 0004042
05-10-2011 05:29gpsMaxTag Attached: panoramio
05-10-2011 15:41gpsMaxTag Attached: иконки
21-10-2011 09:50vdemidovStatusnew => confirmed
21-10-2011 09:50vdemidovTarget Version => 24xxxx
20-02-2015 05:31zedNote Added: 0015293
20-02-2015 08:57vdemidovNote Added: 0015294
20-02-2015 10:04zedNote Added: 0015296
20-02-2015 10:19vdemidovNote Added: 0015297
20-02-2015 10:23vdemidovNote Added: 0015298
20-02-2015 10:32zedNote Added: 0015299
20-02-2015 10:32vdemidovNote Added: 0015300
20-02-2015 10:33vdemidovNote Added: 0015301
20-02-2015 10:40zedNote Added: 0015302
20-02-2015 10:40vdemidovTag Attached: векторные карты
20-02-2015 10:45vdemidovNote Added: 0015303
21-02-2015 14:36zedFile Added: Image 1.png
21-02-2015 14:37zedNote Added: 0015313
21-02-2015 14:45zedStatusconfirmed => resolved
21-02-2015 14:45zedFixed in Version => 150915
21-02-2015 14:45zedResolutionopen => fixed
21-02-2015 14:45zedAssigned To => zed
21-02-2015 14:45zedTarget Version24xxxx => 150915
22-02-2015 09:33vdemidovNote Added: 0015316
22-02-2015 17:02zedNote Added: 0015317

Notes
(0004042)
Garl   
03-10-2011 18:09   
если это гдето рядом, может при поиске у метки тоже можно будет выводить иконку?
например как у осм получать её из интернета.
или для каждого сервиса выводить свой значёк.
(0015293)
zed   
20-02-2015 05:31   
vdemidov
Подскажи, как это можно реализовать?
(0015294)
vdemidov   
20-02-2015 08:57   
Смотря что ты хочешь реализовать.
Если просто заменить иконку, то предай в конструктор TVectorTileRendererChangeableForVectorMaps другой маркер APointMarker: IMarkerDrawableChangeable.
Если хочется что бы увеличивалась при наведении, то нужно переделывать все очень сильно, или ограничится отображением другой иконки поверх, надеясь, что она закроет старую.
Если хочешь, что бы у каждой метки была своя иконка, то нужно переделывать класс TVectorTileRenderer.
(0015296)
zed   
20-02-2015 10:04   
Я хочу просто заменить иконку, но только для панорамио. Если я передам в указанный конструктор другую иконку, это же повлияет на все карты.
(0015297)
vdemidov   
20-02-2015 10:19   
Пока никак.
Нужно, во-первых, делать, что бы класс TVectorTileRenderer получал маркер метки для каждой метки отдельно примерно как это сделано в рендеренге меток.
Во-вторых, нужно что бы в конструктор векторных объектов конкретной карты можно было передать желаемую метку и он бы формировал объекты с IAppearance содержащим эту метку, которую потом, смог бы использовать рендерер.
В третьих, добавить в змп возможность задавать параметры оформления для векторных карт.

Но может просто ограничишься общей заменой иконки? У нас же в векторных слоях точки только в панарамио есть, если я не ошибаюсь. В викимапии только полигоны.
(0015298)
vdemidov   
20-02-2015 10:23   
Вообще, я давно хочу сделать универсальный рендерер как для меток, так и для векторных карт. Но когда это будет реализовано ХЗ. Помогай и возможно это произойдет раньше :)
(0015299)
zed   
20-02-2015 10:32   
> Но может просто ограничишься общей заменой иконки?
Ну, меня-то это вполне устроило бы. Главное чтобы потом эта иконка не начала вылазить в неожиданных местах.
(0015300)
vdemidov   
20-02-2015 10:32   
Еще один вариант, это рендерить в битмапки каждую векторную карту отдельно, тогда можно задавать настройки рендеринга каждой карты напрямую. Но тогда придется или держать по одному рабочему потоку на каждую векторную карту, или таки реализовывать пул потоков и пусть они обслуживают все карты по очереди.
(0015301)
vdemidov   
20-02-2015 10:33   
> Ну, меня-то это вполне устроило бы. Главное чтобы потом эта иконка не начала вылазить в неожиданных местах.
Это в каких?
(0015302)
zed   
20-02-2015 10:40   
Например, линейка и путь тоже используют "квадратики" в качестве узлов. Если они как-то завязаны на этот рендер, то получится весело.
(0015303)
vdemidov   
20-02-2015 10:45   
Не, рендерер пока используется только для векторных карт. В ближайшем будущем будет использоваться для результатов поиска, но все равно другой экземпляр. Если сомневаешься в том что делаешь, делай через пул реквест - я покритикую если что :)
(0015313)
zed   
21-02-2015 14:37   
Получилось, но иконка обрезается по границам тайлов (см. скриншот) :(
(0015316)
vdemidov   
22-02-2015 09:33   
Исправил
(0015317)
zed   
22-02-2015 17:02   
Спасибо.