Клуб API Карт

Смещение собственной иконки метки

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

Здравствуйте. создал карту и задал свой хинт на объекте. Однако же, при уменьшении масштаба до города или страны - хинт смещается с огромной погрешностью. Что не так? как мне кажется в пропорциях хинта.

 

myMap.geoObjects.add(new ymaps.Placemark([36.557000,50.667000], {}, {

        iconImageHref: '/images/newhint.png',

     }));

 

8 комментариев

Это не хинт, это иконка метки.

При определении своей иконки 

нужно указывать еще 2 опции

iconImageSize и iconImageOffset

Прошу прощения, да - иконка. Но какое бы я значение для iconImageOffset не указывал - смещение будет происходить еще больше (что в отрицательных, что в положительных значениях). Размер иконки по умолчанию - 51px(ширина) на 66px 

И уточните пожалуйста, по какой формуле или принципу определяется параметр iconImageOffset

методом тыка:)

 

я обычно делю на два:)

iconImageSize [51, 66]

iconImageOffset: [25.5, 33]

Это зависит от формы вашей метки

если "хвостик" метки посередине снизу, то нужно указать

iconImageOffset: [-ширина/2, -высота]

смещение отсчитывается от верхнего левого угла

Спасибо большое, буду пробовать. 

Удалённый пользователь
19 мая 2019, 16:42
dimik,
спасибо чувак ))))) нереально помог ))) 
Игорь Казмин
29 октября 2019, 23:14
dimik,
Ты гений!