Клуб API Карт

Точное определение границы обьекта при большом значении strokeColor

Пост в архиве.

Заметил одну интересную особенность: если задать объекту толстую границу, то события мыши как-то неравномерно и неточно определяются:

 

Попробую объяснить на примере:

http://klerik.jino.ru/yamaps/yamaps_wtf_border.html

 

Попробуйте подвести курсор мыши сверху, со стороны дороги на Икшу - цвет изменится только посередине границы.

 

А затем попробуйти подвести справа, со стороны дороги на Фряново - цвет границы 

измениться ровно при пересечении границы. 

 

И так со всех сторон - mousemove на обьекте то срабатывает сразу, то только на середине границы.

 

ps Проверял в последнем chrome, ff, Opera. 

 

4 комментария

боюсь мы не сможем оценить пример на твоем локалхосте =)

Дмитрий Сухоносов
28 января 2016, 04:27

о, спасибо! отредактировал свой пост с правильной ссылкой

Занятно... Спасибо за пример, буду смотреть, почему так.

Нашла, в чем дело, починила - в следующей версии выедет фикс.

Кое-где не выставлялось значение опции stroke=true по умолчанию.

 

В текущей версии это полечится, если ее задать явно.

{fill: true,strokeWidth: 25,strokeColor: '#ff0000', stroke: true});