Клуб API Карт

Заголовок не указан

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

В качестве меток на карту добавляются изображения. Изображений много, они разные и разные размеры изображений. Как я понял, метки из пользовательских изображений привязаны к указанным координатам на карте левым нижним углом изображения. Есть ли возможность привязать метки из изображений к карте не левым нижним углом изображения (метки), а центром метки (изображения)? Понятно, что можно выравнивать при помощи offset

s.iconStyle.offset = new YMaps.Point(-9, -29);
но так как изображений много и их размеры разные, то это занятие будет очень трудоемким.
2 комментария

Это можно просто напросто автоматизировать.

var img = new Image();

img.onload = function () {

 //создаем маркер на this.src используя this.width\height

}

img.src ='...'

Удалённый пользователь
28 января 2016, 05:53

Спасибо, да, действительно, не подумал об этом.