Здравствуйте. Подскажите, пожалуйста, из-за чего может быть следующая проблема (ver 2.1.34):
car = new ymaps.Placemark(coords, {
}, {
// Опции.
iconLayout: ymaps.templateLayoutFactory.createClass(
'<div id="car' + carId + '" class="b-car b-car_a" onClick="alert(1);"></div>'
),
iconImageHref: 'images/ambulance-car.png',
iconImageSize: [30, 64],
iconImageOffset: [-3, -32],
zIndex: 1
});
map.geoObjects.add(car);
При таком коде элемент car становится невиден для любых событий (нужно нажатие).
car.events.add('click', function () {
alert('О, событие!');
});
При наведении на оъект на карте курсор мышки даже не меняется и никакое событие при клике не происходит. При этом, данный код в API 2.0 работает нормально. Здесь же, если я заменяю iconLayout: на "default#image", то тоже элемент становится кликательным.
Мне важно уметь делать с элементом следующие вещи: поворот, масштабирование, перенос на новые координаты, клик по объекту. Все, кроме клика я сделал, просто обращаясь к нужному автомобилю через jQuery и меняя его css. Если данные действия можно сделать со стандартной меткой - такой вариант тоже вполне подойдет.
Помогите, пожалуйста, уже 2 дня копаюсь и никаких результатов ((