Клуб API Карт

отрисовка Placemark во время зуммирования

Никита Петров
23 октября, 14:12

Здравствуйте. Эта тема недавно обсуждалась здесь, но вопрос не был решен до конца. Есть шаблон Placemark, метку нужно масштабировать вместе с картой. Вроде бы  есть готовый код...Но отрисовка метки во время зуммирования в разных браузерах происходит по-разному. В хроме все ОК, в Мозилле - сначала карта масштабируется и только потом метка. А хочется чтобы метка масштабировалась сразу вместе с картой с промежуточными значениями зуммирования. В песочнице есть пример круга и он масштабируется в разных браузерах одинаково.  Куда копать, какие идеи у местных гуру? Код здесь.

8 комментариев
mari-na-bzzz
Сотрудник Яндекса24 октября, 10:32
А не подойдет залить круг картинкой? https://jsfiddle.net/gh4ca963/
Никита Петров
24 октября, 11:38
mari-na-bzzz,
Нет, изображение динамически менается, нужен SVG. Неужели проблема не решается? Делал то же самое в api google - проблем не было, а тут на ровном месте практически :(.
Никита Петров
24 октября, 11:49
mari-na-bzzz,
 В моем проекте не круг, а другая фигура (сектор круга). Поэтому объект Circle не подходит, нужен Placemark из SVG. Но ведь у Вас Circle как то же реализован и работает как надо!
mari-na-bzzz
Сотрудник Яндекса24 октября, 12:33
Никита Петров,
так можно залить фигуру произвольной svgшкой https://jsfiddle.net/gh4ca963/1/
Никита Петров
24 октября, 13:23
mari-na-bzzz,
Это уже интересней.  У Вас в примере используется параметр fillImageHref - ссылка на изображение. Как вместо ссылки поставить строку SVG, а  не ссылку на файл?   https://jsfiddle.net/gh4ca963/2/
Никита Петров
24 октября, 13:46
mari-na-bzzz,
PS  и как быть с заданием произвольной кликабельной области?
mari-na-bzzz
Сотрудник Яндекса24 октября, 14:01
Никита Петров,
блин, да, про этот момент забыла, через круг не получится. Буду дальше думать
Никита Петров
24 октября, 23:24
mari-na-bzzz,
Буду ждать. Если это невозможно сделать сейчас, то хотя бы в будущих версиях api постарайтесь это исправить.