Клуб API Карт

Дефолтное смещение в стилях метки

toivonens
15 июля 2009, 19:31

При создании нового стиля приходится выставлять нулевое смещение

single.iconStyle.offset = new YMaps.Point(0, 0);

т.к. по умолчанию задаётся смещение, ориентированное на показ дефолтных маленьких меток.

По-моему, это неправильно. Новый стиль должен создаваться чистым, без всяких смещений.

2 комментария
Подписаться на комментарии к посту
Потому что при создании нового стиля, совсем не обязательно быдет перекрываться значок метки, а для дефотного значка нужны дефолтные настройки. А что это за значок метки, для которого нужно нулевое смещение? Для подавляющего числа задач нужно то или иное смещение, а раз оно обязательно нужно, то нет особого смысла вводить пустое состояние.
У нас метка - это div. А смещение учтено в вёрстке этого дива. В результате когда выставляешь метку, она позиционируется по хвостику, а не по верхнему левому углу.
В принципе, нулевое смещение выставлять не трудно. Но выглядит это странно :-)